.auth-lang-wrap[data-v-e7e0100c]{position:fixed;top:24px;right:28px;z-index:10}.auth-language-switch[data-v-e7e0100c]{border:0;color:#777;background:transparent;font-size:16px;cursor:pointer;padding:4px 8px}.auth-lang-dropdown[data-v-e7e0100c]{list-style:none;margin:4px 0 0;padding:4px 0;position:absolute;right:0;top:100%;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000014;min-width:120px}.auth-lang-dropdown li[data-v-e7e0100c]{margin:0}.auth-lang-dropdown button[data-v-e7e0100c]{width:100%;border:0;background:transparent;padding:8px 16px;font-size:14px;cursor:pointer;text-align:left;color:#333}.auth-lang-dropdown button[data-v-e7e0100c]:hover{background:#f5f5f5}.avatar-file-input[data-v-c8665fe6]{display:none}.profile-error[data-v-c8665fe6]{color:#c0392b}.document-file-input[data-v-ea89fd1e]{display:none}.race-profile-column label>span em[data-v-ea89fd1e]{color:var(--danger);font-style:normal}.race-profile-column input.field-invalid[data-v-ea89fd1e]{border-color:var(--danger);box-shadow:0 0 0 3px #ef2b401a}.avatar-file-input[data-v-99e356dc]{display:none}.register-avatar-preview[data-v-99e356dc]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-hint[data-v-99e356dc]{margin:-28px 0 28px;color:#999;font-size:13px;text-align:center}.register-error[data-v-99e356dc]{margin-top:12px;color:#c0392b;text-align:center}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#121214;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand: #2927bb;--brand-dark: #1f1d9a;--brand-soft: #ecebff;--success: #1cb058;--success-dark: #149a4a;--danger: #ef2b40;--price: #ff5a10;--muted: #8a8a8f;--soft: #f3f3f5;--line: #e6e6ea;--surface: #fff;--surface-muted: #f6f6f8;--content-width: 1324px;--radius-sm: 6px;--radius-md: 10px;--radius-pill: 999px;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--ease: cubic-bezier(.22, .61, .36, 1);--shadow-card: 0 1px 2px rgba(17, 17, 17, .04), 0 12px 28px rgba(17, 17, 17, .08);--shadow-panel: 0 1px 2px rgba(17, 17, 17, .04), 0 8px 20px rgba(17, 17, 17, .05);--header-h: 142px}*{box-sizing:border-box}html{min-width:0;scroll-behavior:smooth}body{margin:0;min-width:0;background:#fff;color:#121214}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:#fff;background:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ant-btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;box-shadow:none}.ant-btn-primary:not(:disabled):hover{background:var(--brand-dark)!important;border-color:var(--brand-dark)!important}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within{border-color:var(--brand);box-shadow:none}.ant-input:hover,.ant-input:focus{border-color:var(--brand);box-shadow:none}.site-shell{min-height:100vh;overflow-x:clip}.content-width{width:min(var(--content-width),calc(100% - 112px));margin:0 auto}.site-header{position:sticky;top:0;z-index:40;background:#ffffffeb;border-bottom:1px solid transparent;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 24px #1111110d}.header-main{height:80px;border-bottom:1px solid var(--line);position:relative;display:flex;align-items:center;justify-content:center}.brand{display:flex;align-items:center;height:70px;transition:opacity .2s var(--ease),transform .2s var(--ease)}.brand:hover{opacity:.88;transform:translateY(-1px)}.brand img{display:block;width:205px;height:auto}.social-strip{position:absolute;left:28px;top:0;height:80px;display:flex;align-items:center;gap:14px;color:#b4b4bb;font-size:19px}.social-strip span,.social-strip a{display:inline-flex;color:inherit;transition:color .2s var(--ease),transform .2s var(--ease);cursor:pointer}.social-strip span:hover,.social-strip a:hover{color:var(--brand);transform:translateY(-1px)}.social-strip .wechat-social,.footer-socials .wechat-social{position:relative}.wechat-qrcode{position:absolute;z-index:60;left:50%;bottom:calc(100% + 16px);display:flex!important;width:178px;padding:12px 12px 14px;flex-direction:column;align-items:center;gap:7px;color:#25252b;background:#fff;border:1px solid #e7e7eb;border-radius:10px;box-shadow:0 12px 30px #11111129;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.social-strip .wechat-qrcode{top:calc(100% + 16px);bottom:auto;transform:translate(-50%,-6px)}.wechat-qrcode:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#fff;border-right:1px solid #e7e7eb;border-bottom:1px solid #e7e7eb;transform:translate(-50%) rotate(45deg)}.wechat-qrcode:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}.social-strip .wechat-qrcode:after{top:-6px;bottom:auto;transform:translate(-50%) rotate(225deg)}.social-strip .wechat-qrcode:before{top:100%;bottom:auto}.wechat-qrcode img{display:block;width:154px;height:154px;object-fit:contain}.wechat-qrcode strong{font-size:13px;font-weight:650;white-space:nowrap}.wechat-qrcode small{max-width:154px;overflow:hidden;color:#999;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.footer-socials .wechat-qrcode{width:250px;padding:15px 15px 17px}.footer-socials .wechat-qrcode img{width:220px;height:220px}.footer-socials .wechat-qrcode small{max-width:220px}.wechat-social:hover .wechat-qrcode,.wechat-social:focus-visible .wechat-qrcode{opacity:1;pointer-events:auto;transform:translate(-50%)}.social-strip .wechat-social:hover .wechat-qrcode,.social-strip .wechat-social:focus-visible .wechat-qrcode{transform:translate(-50%)}.wechat-social:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:3px}.header-actions{position:absolute;right:24px;display:flex;align-items:center;gap:15px}.icon-button{border:0;background:none;color:var(--brand);cursor:pointer;padding:4px;font-size:31px;line-height:1;transition:transform .2s var(--ease),opacity .2s var(--ease)}.icon-button:hover{transform:translateY(-1px);opacity:.82}.sign-button.ant-btn{height:38px;padding:0 20px;background:var(--brand);box-shadow:none;font-weight:800;font-size:16px}.primary-nav{height:62px}.nav-inner{width:min(1400px,calc(100% - 40px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:52px;position:relative}.nav-link{position:relative;white-space:nowrap;font-size:17px;font-weight:600;color:#2a2a30;padding:8px 2px;transition:color .2s var(--ease)}.nav-link:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:3px;border-radius:2px;background:var(--brand);transform:translate(-50%);transition:width .22s var(--ease)}.nav-link:hover,.nav-link.router-link-exact-active{color:var(--brand)}.nav-link.router-link-exact-active:after,.nav-link:hover:after{width:100%}.language-switch-wrap{position:absolute;right:0}.language-switch{height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:#777;font-size:15px;cursor:pointer;white-space:nowrap;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.language-switch:hover{color:var(--brand);background:var(--brand-soft);border-color:transparent}.lang-dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:120px;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #11111114;z-index:30}.lang-dropdown li{margin:0}.lang-dropdown button{width:100%;padding:8px 12px;border:0;background:none;color:#2a2a30;font-size:14px;text-align:left;cursor:pointer;border-radius:4px;transition:background .18s var(--ease),color .18s var(--ease)}.lang-dropdown button:hover{background:var(--brand-soft)}.lang-dropdown button.active{color:var(--brand);font-weight:600}.social-strip .social-text{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0000000f;font-size:11px;font-weight:600}.hero-section{min-height:552px;overflow:hidden;display:grid;grid-template-columns:37.5% 62.5%}.hero-copy{padding:168px 40px 40px max(56px,calc((100vw - 1440px)/2 + 56px));color:#fff;background:linear-gradient(155deg,#2f2dd4 0%,var(--brand) 48%,#1f1d9a 100%);position:relative}.hero-copy:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 35%,rgba(255,255,255,.06));pointer-events:none}.hero-copy>*{position:relative;z-index:1;animation:hero-rise .6s var(--ease) both}.hero-copy>*:nth-child(2){animation-delay:.1s}.hero-copy>*:nth-child(3){animation-delay:.2s}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-kicker{margin:0 0 16px;letter-spacing:.18em;font-size:13px;opacity:.6}.hero-copy h1{margin:0;font-size:clamp(38px,3.15vw,52px);line-height:1.18;letter-spacing:-.02em;font-weight:850;text-wrap:balance}.hero-distance{margin:20px 0 34px;font-size:18px;white-space:nowrap;opacity:.92;letter-spacing:.02em}.hero-button.ant-btn{height:50px;padding:0 18px;border-width:2px;color:#fff;font-size:17px;font-weight:700;transition:all .22s var(--ease)}.hero-button.ant-btn:hover{color:var(--brand)!important;border-color:#fff!important;background:#fff;box-shadow:0 10px 28px #0000002e}.hero-image{position:relative;background:url(/assets/home-hero.png) center / cover no-repeat;cursor:pointer;animation:hero-fade .8s var(--ease) both}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(0,0,0,.14))}.carousel-arrow{position:absolute;z-index:2;top:45%;width:52px;height:52px;border:0;border-radius:50%;background:#11111138;color:#fff;font-size:28px;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s var(--ease),opacity .2s var(--ease),background .2s var(--ease)}.carousel-arrow:hover{opacity:1;background:#11111161}.carousel-arrow.prev:hover{transform:translate(-4px)}.carousel-arrow.next:hover{transform:translate(4px)}.carousel-arrow.prev{left:28px}.carousel-arrow.next{right:28px}.carousel-dots{position:absolute;z-index:2;left:50%;bottom:20px;transform:translate(-50%);display:flex;gap:10px}.carousel-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),width .2s var(--ease)}.carousel-dots button.active{width:28px;border-radius:999px;background:#fff}.discovery-section{position:relative;z-index:1;padding:56px 0 52px;background:#fff}.search-row{display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:76px;align-items:start}.race-search.ant-input-affix-wrapper{height:56px;border:2px solid #151518;border-radius:28px;padding:0 20px 0 26px;box-shadow:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.race-search.ant-input-affix-wrapper:hover,.race-search.ant-input-affix-wrapper-focused{border-color:var(--brand);box-shadow:0 0 0 4px #2927bb14}.race-search.ant-input-affix-wrapper .ant-input{color:#202028;font-size:17px;font-weight:500}.race-search.ant-input-affix-wrapper .ant-input::placeholder{color:var(--muted);opacity:1}.race-search .ant-input-suffix{color:var(--brand);font-size:24px}.search-submit{padding:0;border:0;color:inherit;background:transparent;line-height:1;cursor:pointer}.filter-groups{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 17px;padding-top:9px}.filter-groups button{min-width:126px;height:48px;padding:0 20px;border:2px solid #151518;border-radius:25px;background:#fff;font-size:22px;font-weight:650;cursor:pointer;transition:all .18s var(--ease)}.filter-groups button:hover,.filter-groups button.selected{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 8px 18px #2927bb2e}.filter-groups button:active{transform:scale(.96)}.filter-break{flex-basis:100%;height:0}.reviews-heading{margin-top:68px;display:flex;align-items:center;justify-content:space-between}.reviews-heading h2{margin:0;font-size:31px;letter-spacing:-.03em}.rating{display:flex;align-items:center;gap:15px;font-size:22px}.rating span{color:var(--brand);letter-spacing:7px;font-size:32px}.rating strong{color:#8d8d8d;font-weight:700;font-family:var(--font-display);font-size:28px}.review-grid{margin-top:24px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:start}.review-card{min-height:258px;margin:0;padding:16px 18px 14px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid transparent;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease);animation:card-rise .5s var(--ease) both}.review-card:nth-child(2){animation-delay:.06s}.review-card:nth-child(3){animation-delay:.12s}.review-card:nth-child(4){animation-delay:.18s}.review-card:nth-child(5){animation-delay:.24s}.review-card:hover{transform:translateY(-5px);background:#fff;border-color:#ebebef;box-shadow:var(--shadow-card)}.review-card.has-image{grid-row:span 1;min-height:320px}.review-card.has-image img{height:148px}@keyframes card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.review-stars{color:var(--brand);letter-spacing:2px;font-weight:900;font-size:16px;display:flex;justify-content:space-between}.review-stars time{color:#999;letter-spacing:0;font-weight:400}.review-card img{width:100%;height:132px;object-fit:cover;margin:17px 0 12px;border-radius:var(--radius-sm)}.review-card p{margin:17px 0 0;font-size:17px;font-weight:650;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-card img+p{margin-top:0}.review-card footer{margin-top:auto;padding-top:18px;color:#999;text-align:right;font-size:15px}.all-reviews{margin-top:28px;text-align:right}.all-reviews a,.all-reviews button{padding:0;border:0;color:var(--brand);background:transparent;font-weight:650;text-decoration:none;cursor:pointer;transition:opacity .2s var(--ease)}.all-reviews a:hover,.all-reviews button:hover{opacity:.78;text-decoration:underline;text-underline-offset:3px}.review-modal-mask{position:fixed;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;background:#0000007a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.review-modal-dialog{width:min(760px,calc(100vw - 60px));max-height:calc(100vh - 80px);padding:30px;position:relative;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 80px #00000038}.review-modal-dialog h2{margin:0 0 20px;font-size:26px}.review-modal-close{position:absolute;right:20px;top:18px;padding:5px;border:0;background:transparent;font-size:20px;cursor:pointer}.review-modal-list{display:grid;gap:12px;max-height:560px;overflow-y:auto}.review-modal-list a{padding:16px 18px;border-radius:7px;background:#f5f5f5;transition:background .2s var(--ease),transform .2s var(--ease)}.review-modal-list a:hover{background:var(--brand-soft);transform:translateY(-1px)}.review-modal-list span{color:var(--brand);letter-spacing:2px}.review-modal-list p{margin:10px 0;line-height:1.7}.review-modal-list footer{color:var(--muted);text-align:right}.feedback-tab{position:fixed;z-index:20;right:0;top:66%;width:30px;padding:18px 6px;border:0;border-radius:9px 0 0 9px;color:#fff;background:var(--brand);line-height:1.15;writing-mode:vertical-rl;letter-spacing:2px;cursor:pointer;transition:background .2s var(--ease),padding .2s var(--ease)}.feedback-tab:hover{background:var(--brand-dark);padding-right:10px}.site-footer{position:relative;z-index:50;overflow:visible;min-height:220px;color:#fff;background:radial-gradient(680px 180px at 12% 0%,rgba(41,39,187,.22),transparent 70%),#141416;padding:44px 0;border-top:1px solid rgba(255,255,255,.04)}.footer-inner{width:min(var(--content-width),calc(100% - 112px));margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:125px;border-radius:0}.footer-contact{display:flex;flex-direction:column;gap:7px;color:#d2d2d6;font-size:15px}.footer-contact strong{color:#fff;font-size:25px;letter-spacing:-.02em}.footer-contact>a{color:#d2d2d6;text-decoration:none}.footer-contact>a:hover{color:#fff}.footer-legal{display:flex;gap:12px;margin-top:3px}.footer-legal a{color:#8f8f8f;font-size:12px;text-decoration:none}.footer-legal a:hover{color:#fff}.footer-socials{display:flex;align-items:center;gap:18px;color:#adadad;font-size:24px}.footer-socials span,.footer-socials a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:inherit;background:#ffffff0a;cursor:pointer;transition:color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease)}.footer-socials span:hover,.footer-socials a:hover{color:#fff;background:#ffffff1a;transform:translateY(-2px)}.footer-socials .wechat-social:hover{transform:translateY(-2px)}.page-enter{animation:page-reveal .42s ease both}@keyframes page-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.race-list-page{padding:20px 0 48px;background:#fff}.race-list-page .content-width,.race-detail-page .content-width,.calendar-page .content-width,.article-list-page .content-width{width:min(1400px,calc(100% - 40px))}.race-list-search{display:flex;justify-content:center}.list-search.ant-input-affix-wrapper{width:600px;height:55px}.list-search.ant-input-affix-wrapper .ant-input{font-size:17px}.race-list-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,930px) 400px;gap:18px;align-items:start}.race-results{min-width:0}.filter-panel{min-height:200px;padding:26px 32px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid #ececf0;display:flex;flex-direction:column;justify-content:center;gap:22px}.filter-row{display:flex;align-items:flex-start;gap:18px;color:#888;font-size:16px}.filter-row strong{min-width:52px;flex:0 0 auto;color:#202020;font-weight:600;line-height:1.9;white-space:nowrap;word-break:keep-all}.filter-row .filter-options{display:flex;flex-wrap:wrap;gap:8px 18px;min-width:0}.filter-row button{border:0;background:transparent;color:inherit;cursor:pointer;padding:6px 10px;border-radius:var(--radius-pill);white-space:nowrap;transition:color .18s var(--ease),background .18s var(--ease)}.filter-row button:hover{color:var(--brand);background:#fff}.filter-row button.active{color:var(--brand);font-weight:700;background:#fff;box-shadow:0 1px #1111110a}.clear-filters{align-self:flex-start;padding:0;border:0;color:var(--brand);background:transparent;font-size:14px;cursor:pointer}.clear-filters:hover{color:var(--brand-dark);text-decoration:underline}.race-items{margin-top:28px;display:flex;flex-direction:column;gap:14px}.race-list-empty,.order-empty,.state-empty{margin-top:28px;padding:72px 28px 64px;border:1px dashed #d5d5dc;border-radius:var(--radius-md);color:var(--muted);text-align:center;font-size:17px;display:flex;flex-direction:column;align-items:center;gap:10px;background:radial-gradient(420px 120px at 50% 0%,rgba(41,39,187,.06),transparent 70%),var(--surface-muted)}.race-list-empty p,.order-empty p,.state-empty p{margin:0;color:#3a3a42;font-size:18px;font-weight:650}.empty-hint{font-size:14px;color:#a0a0a8;max-width:36ch;line-height:1.55}.empty-icon{width:64px;height:64px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:#fff;border:1px solid #e8e8ee;box-shadow:var(--shadow-panel)}.empty-icon svg{display:block}.empty-action{margin-top:10px;min-width:148px;height:40px;padding:0 18px;border:0;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--brand);font-size:15px;font-weight:650;cursor:pointer;transition:background .18s var(--ease),transform .15s var(--ease)}.empty-action:hover{background:var(--brand-dark)}.empty-action:active{transform:scale(.97)}.empty-action.ghost{color:var(--brand);background:#fff;border:1px solid #d7d7e0}.empty-action.ghost:hover{background:var(--brand-soft)}.race-skel-list{margin-top:28px;display:flex;flex-direction:column;gap:14px}.race-skel-card{min-height:196px;padding:22px;border:1px solid #ececf0;border-radius:var(--radius-md);display:grid;grid-template-columns:280px minmax(0,1fr) 120px;gap:22px;background:#fff}.race-skel-thumb,.race-skel-line{border-radius:8px;background:linear-gradient(90deg,#f0f0f4,#f8f8fb 45%,#f0f0f4);background-size:200% 100%;animation:skel-shine 1.2s ease-in-out infinite}.race-skel-thumb{height:168px}.race-skel-body{display:flex;flex-direction:column;gap:12px;padding-top:8px}.race-skel-line{height:14px}.race-skel-line.lg{width:72%;height:22px}.race-skel-line.md{width:48%}.race-skel-line.sm{width:36%}.race-skel-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:8px}.race-skel-side .race-skel-line{width:88px;height:36px;border-radius:8px}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.race-skel-thumb,.race-skel-line{animation:none}}.race-list-item{width:100%;min-height:220px;padding:22px;border:1px solid #ececf0;display:grid;grid-template-columns:280px minmax(0,1fr) 145px;gap:22px;align-items:start;border-radius:var(--radius-md);background:#fff;transition:background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.race-list-item:hover{background:#fff;border-color:#dddde4;box-shadow:var(--shadow-panel);transform:translateY(-2px)}.race-list-item>img{width:280px;height:168px;object-fit:cover;border-radius:var(--radius-sm);background:#eee;transition:filter .25s var(--ease),transform .25s var(--ease)}.race-list-item:hover>img{filter:brightness(1.04) saturate(1.05);transform:scale(1.01)}.race-item-main{min-width:0}.race-item-main h2{margin:3px 0 10px;overflow-wrap:anywhere;font-size:22px;line-height:1.3;font-weight:650;transition:color .2s var(--ease)}.race-list-item:hover .race-item-main h2{color:var(--brand)}.race-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.race-tags span{min-width:0;padding:4px 12px;text-align:center;font-size:13px;border-radius:var(--radius-pill);font-weight:600}.race-tags .tag-0{color:#0f8a5a;background:#e4f8ef}.race-tags .tag-1{color:#d64533;background:#ffe8e4}.race-tags .tag-2{color:#1a6fbe;background:#e5f0fb}.race-item-main dl,.signup-meta{margin:0}.race-item-main dl>div{display:flex;align-items:flex-start;gap:10px;margin-top:10px;font-size:14px}.race-item-main dt{flex:0 0 auto;color:#aaa;white-space:nowrap}.race-item-main dd{min-width:0;margin:0;color:#151515;overflow-wrap:anywhere}.race-status{min-width:0;padding-top:6px;text-align:right}.race-status strong{min-height:44px;padding:8px 12px;border-radius:8px;color:#fff;background:var(--success);font-size:20px;line-height:1.15;font-weight:650;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere;box-shadow:0 8px 18px #1cb0582e}.race-status span{display:block;margin-top:8px;color:#888;font-size:15px}.race-status.closed strong{background:#b5b5bb;box-shadow:none}.ranking-panel{position:sticky;top:calc(var(--header-h) + 12px);min-width:0;min-height:400px;overflow:hidden;padding:24px 28px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid #ececf0}.ranking-panel h2{margin:0;padding:0 0 14px 12px;border-left:3px solid var(--brand);border-bottom:1px solid #e0e0e6;font-size:17px;font-weight:650}.ranking-panel ol{margin:0;padding:0;list-style:none}.ranking-panel li{border-radius:8px;transition:background .18s var(--ease)}.ranking-panel li:hover{background:#fff}.ranking-panel li strong{transition:color .2s var(--ease)}.ranking-panel li:hover strong{color:var(--brand)}.rank-number{width:16px;height:16px;margin-top:2px;color:#fff;background:#aaa;border-radius:4px;text-align:center;font-size:10px;line-height:16px;font-weight:700}.rank-number.rank-1{background:#ff3047}.rank-number.rank-2{background:#ff7c2e}.rank-number.rank-3{background:#e6b800;color:#111}.ranking-panel li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ranking-panel li p{margin:6px 0 0;overflow:hidden;color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ranking-panel .ranking-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;width:100%;padding:14px 6px;color:inherit;text-decoration:none;cursor:pointer}.ranking-panel .ranking-row>div{min-width:0}.race-detail-page{padding:16px 0 36px;background:linear-gradient(180deg,#f2f2f5,#f6f6f8)}.race-detail-layout{display:grid;grid-template-columns:minmax(0,735px) minmax(420px,1fr);gap:24px;align-items:start}.race-detail-content,.signup-card{border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-panel);border:1px solid #ececf0}.race-detail-content{min-height:600px;padding:0 18px 42px}.detail-cover{width:calc(100% + 36px);height:430px;margin-left:-18px;object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0}.price-table{margin:0 -2px 30px;padding:14px 0 0}.price-row{min-height:46px;padding:0 15px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:15px}.price-row:not(.price-head){margin-top:8px;border-radius:5px;background:#f5f5f5}.price-row span:last-child,.price-row strong:last-child{text-align:right}.detail-section{padding:0 13px;margin-top:32px}.detail-section h2{margin:0 0 18px;font-size:22px;position:relative;padding-left:14px}.detail-section h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--brand)}.detail-section p,.detail-section li{color:#8b8b8b;font-size:14px;line-height:1.85}.detail-section ol{padding-left:20px}.fee-line b{font-weight:700}.fee-line.included b{color:var(--success)}.fee-line.excluded b{color:var(--danger)}.race-shirt-image{display:block;width:100%;height:auto;margin-top:20px}.signup-card{min-width:0;padding:28px 26px;position:sticky;top:calc(var(--header-h) + 12px);display:flex;flex-direction:column}.signup-card h1{min-width:0;margin:0;font-size:26px;line-height:1.3;overflow-wrap:anywhere}.race-types{margin:12px 0 24px;color:#444;font-size:16px;overflow-wrap:anywhere}.date-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.date-steps>div{min-width:0;min-height:76px;height:auto;padding:10px 8px;border:2px solid var(--brand);border-radius:8px;text-align:center;background:linear-gradient(180deg,#fafaff,#fff);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.date-steps>div:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2927bb1a}.date-steps span{display:block;margin-bottom:4px;color:#777;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.date-steps strong{display:block;color:var(--brand);font-size:17px;line-height:1.2;overflow-wrap:anywhere}.signup-meta{margin-top:22px}.signup-meta>div{display:flex;align-items:flex-start;gap:12px;margin-top:15px;font-size:14px}.signup-meta dt{flex:0 0 auto;min-width:55px;color:#aaa;white-space:nowrap}.signup-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.distance-list{display:flex;flex-wrap:wrap;gap:0 14px}.signup-bottom{margin-top:auto;padding-top:24px;border-top:1px solid #eee}.starting-price{display:flex;align-items:flex-end;gap:45px}.starting-price>span,.tip-row>span{min-width:58px;flex:0 0 auto;color:#bbb;white-space:nowrap}.starting-price strong{color:var(--price);font-family:var(--font-display);font-size:38px;line-height:1;font-weight:700;letter-spacing:.01em}.starting-price small{margin-left:3px;font-size:16px;font-family:Noto Sans SC,PingFang SC,sans-serif}.tip-row{display:flex;align-items:flex-start;gap:12px;margin-top:16px;font-size:13px}.signup-notice{margin:12px 0 0;color:var(--brand);font-size:13px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.tip-row p{min-width:0;margin:0;line-height:1.6;overflow-wrap:anywhere}.signup-button.ant-btn{width:100%;height:60px;margin-top:30px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 26px;border:0;border-radius:8px;background:var(--success);color:#fff;font-size:23px;font-weight:650;line-height:1;box-shadow:0 10px 24px #1cb05838;transition:background .2s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease)}.signup-button.ant-btn>.anticon{width:24px;height:24px;display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;margin:0;font-size:24px;line-height:1}.signup-button.ant-btn>span:last-child{display:inline-flex;align-items:center;line-height:1}.signup-button.ant-btn:not(:disabled):hover{background:var(--success-dark);box-shadow:0 8px 20px #1cb0584d}.signup-button.ant-btn:not(:disabled):active{transform:scale(.97)}.signup-button.ant-btn:disabled{background:var(--success);color:#ffffffb3;opacity:.6;box-shadow:none;cursor:not-allowed}.checkout-options{margin-top:20px;display:grid;gap:13px}.checkout-options>label:not(.checkout-disclaimer){display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:10px;color:#777;font-size:13px}.checkout-options>label:not(.checkout-disclaimer)>span{overflow-wrap:anywhere}.checkout-options select{min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid #d5d5dc;border-radius:var(--radius-sm);color:#222;background:#fff}.checkout-total{padding:12px 14px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;background:var(--brand-soft)}.checkout-total span{color:#666;font-size:13px}.checkout-total strong{color:var(--brand);font-family:var(--font-display);font-size:21px}.checkout-disclaimer{display:flex;align-items:flex-start;gap:8px;color:#777;font-size:12px;line-height:1.55;cursor:pointer}.checkout-disclaimer input{margin-top:3px}.checkout-error{color:var(--danger)}.calendar-page{padding:16px 0 48px;background:linear-gradient(180deg,#f2f2f5,#f6f6f8)}.calendar-layout{min-height:763px;display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:30px}.month-picker-panel,.calendar-events-panel{border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-panel);border:1px solid #ececf0}.month-picker-panel{padding:32px}.year-switcher{height:112px;display:flex;align-items:center;justify-content:center;gap:45px;border-radius:8px;color:#fff;background:var(--brand)}.year-switcher button{border:0;color:#fff;background:none;font-size:32px;cursor:pointer;transition:transform .2s var(--ease),opacity .2s var(--ease)}.year-switcher button:hover{opacity:.8}.year-switcher button:first-child:hover{transform:translate(-3px)}.year-switcher button:last-child:hover{transform:translate(3px)}.year-switcher strong{min-width:200px;text-align:center;font-family:var(--font-display);font-size:64px;font-weight:600;line-height:1;letter-spacing:.02em}.month-picker-panel h1{margin:36px 0 34px;text-align:center;font-size:25px}.month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 14px}.month-grid button{height:160px;border:6px solid transparent;border-radius:8px;background:#f5f5f5;font-family:var(--font-display);font-size:55px;font-weight:500;cursor:pointer;transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.month-grid button:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.month-grid button.active{border-color:var(--brand);background:#fff;color:var(--brand)}.calendar-events-panel{padding:16px 20px 24px}.calendar-events-panel>h2{margin:0 0 12px;padding:0 10px 8px;border-left:2px solid var(--brand);font-size:18px;font-weight:600}.calendar-events-panel>h2 span{margin-left:10px;color:var(--brand);font-size:13px;font-weight:500}.calendar-filters{padding:11px 12px;border-radius:7px;background:#f5f5f5}.calendar-filters>div{display:flex;align-items:flex-start;gap:22px;margin:10px 0;color:#888;font-size:14px}.calendar-filters>div>span{min-width:36px;flex:0 0 auto;color:#111;line-height:1.4;white-space:nowrap;word-break:keep-all}.calendar-filters .filter-options{display:flex;flex-wrap:wrap;gap:6px 18px;min-width:0}.calendar-filters button{border:0;padding:0;color:inherit;background:none;cursor:pointer;white-space:nowrap}.calendar-filters button.active{color:var(--brand);font-weight:650}.calendar-event-list{margin-top:14px}.calendar-event{min-height:122px;padding:17px 12px;border-radius:7px;display:grid;grid-template-columns:1fr 92px;gap:10px;transition:background .2s var(--ease),transform .2s var(--ease)}.calendar-event:hover{background:#f7f7f7;transform:translate(3px)}.calendar-event.open{background:var(--brand-soft)}.calendar-event.open:hover{background:#e2e0ff}.calendar-event h3{min-width:0;margin:0 0 7px;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.calendar-event p{display:flex;align-items:baseline;gap:8px;min-width:0;margin:3px 0;font-size:14px;overflow-wrap:anywhere}.calendar-event p span{flex:0 0 78px;color:#999;white-space:nowrap}.event-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.event-state i{width:35px;height:35px;border-radius:50%;color:#fff;background:#b5b5b5;font-style:normal;font-size:17px;display:flex;align-items:center;justify-content:center}.calendar-event.open .event-state i{background:var(--success)}.calendar-event.ended .event-state i{background:var(--danger)}.event-state strong{font-size:14px;font-weight:500}.auth-page{min-height:100vh;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background:radial-gradient(ellipse 70% 24% at 50% 0%,#4740be73,#d6d9f638 48%,#fff 82%)}.auth-page:before{content:"";position:absolute;left:50%;top:60px;width:720px;height:160px;transform:translate(-50%);border-radius:50%;background:#2c28ae1f;filter:blur(65px)}.auth-card{width:390px;position:relative;z-index:1}.auth-logo{width:245px;margin:0 auto 26px;display:block}.auth-logo img{display:block;width:100%;mix-blend-mode:multiply}.auth-tabs{height:53px;display:grid;grid-template-columns:1fr 1fr}.auth-tabs button{border:0;border-bottom:1px solid #777;background:transparent;font-size:20px;cursor:pointer;transition:color .2s var(--ease)}.auth-tabs button:hover{color:var(--brand)}.auth-tabs button.active{color:var(--brand);border-bottom:3px solid var(--brand)}.auth-reset-heading{min-height:53px;text-align:center}.auth-reset-heading h1{margin:0;color:#222;font-size:24px;font-weight:500}.auth-reset-heading p{margin:8px 0 0;color:#777;font-size:13px}.auth-form{margin-top:24px}.auth-form .ant-input-affix-wrapper{height:50px;margin-bottom:22px;padding:0 14px;border:1px solid #777;border-radius:7px;box-shadow:none!important;background:#fff;box-sizing:border-box;overflow:visible}.auth-form .ant-input-affix-wrapper>input.ant-input{height:100%;margin:0;padding:0;border:0!important;border-radius:0;box-shadow:none!important;background:transparent}.auth-form .ant-input:not(.ant-input-affix-wrapper>input){height:50px;margin-bottom:22px;padding:0 14px;border:1px solid #777;border-radius:7px;box-shadow:none!important;background:#fff;box-sizing:border-box}.auth-form .ant-input-prefix{display:none}.auth-form .ant-input-suffix{margin-inline-start:8px;color:#999}.auth-code-row{display:flex;gap:10px;margin-bottom:22px;align-items:stretch}.auth-code-row .auth-code-input.ant-input{flex:1;min-width:0;height:50px;margin-bottom:0!important;padding:0 14px;border:1px solid #777;border-radius:7px;box-shadow:none!important;background:#fff;box-sizing:border-box}.auth-code-btn.ant-btn{flex:0 0 128px;height:50px;border:1px solid var(--brand);color:var(--brand);border-radius:7px;font-size:15px;padding:0 10px;white-space:nowrap}.auth-code-btn.ant-btn:hover,.auth-code-btn.ant-btn:focus{color:#fff;background:var(--brand);border-color:var(--brand)}.auth-submit.ant-btn{width:100%;height:50px;background:var(--brand);font-size:23px;box-shadow:none;border-radius:7px}.auth-options{margin-top:12px;display:flex;justify-content:space-between;color:#aaa;font-size:13px}.auth-options a,.auth-options button{border:0;padding:0;color:#aaa;background:transparent;cursor:pointer}.auth-reset-options{justify-content:center}.auth-reset-options button{color:var(--brand)}.auth-notice{margin:18px 0 0;color:var(--brand);text-align:center;font-size:13px}.demo-account{margin:16px 0 0;padding:9px 12px;border-radius:5px;color:#666;background:#f4f4f4;text-align:center;font-size:12px}.third-party-login{margin-top:28px;display:flex;justify-content:center;gap:18px}.third-party-login button{width:40px;height:40px;border:0;border-radius:50%;color:#fff;font-size:21px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.third-party-login button:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000029}.third-party-login .wechat{background:#16bd13}.third-party-login .qq{background:#149bf3}.article-list-page{padding:20px 0 105px}.article-subnav{height:50px;display:flex;align-items:center;justify-content:space-between}.article-categories{display:flex;align-items:center;gap:70px;font-size:17px}.article-categories a{transition:color .2s var(--ease)}.article-categories a:hover{color:var(--brand)}.article-categories a.active{color:var(--brand);font-weight:650}.article-search.ant-input-affix-wrapper{width:410px;height:36px;border:2px solid #111;border-radius:20px;padding-inline:15px;box-shadow:none}.article-search .ant-input-suffix{color:var(--brand);font-size:22px}.article-hero-wrap{overflow:hidden}.article-hero-wrap img{display:block;width:100%;height:560px;object-fit:cover;transition:transform .5s var(--ease)}.article-hero-wrap a:hover img{transform:scale(1.015)}.article-body-layout{margin-top:52px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:30px;align-items:start}.article-sections{min-width:0}.article-section-block{padding-bottom:44px;margin-bottom:45px;border-bottom:1px solid #ddd}.section-title-row{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.section-title-row h2{margin:0;font-size:30px}.section-title-row a{color:var(--brand);font-size:18px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.section-title-row a .anticon{transition:transform .2s var(--ease)}.section-title-row a:hover .anticon{transform:translate(4px)}.article-card-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{min-width:0;display:block}.article-card .article-card-cover{overflow:hidden;border-radius:8px;background:#eee}.article-card img{display:block;width:100%;height:195px;object-fit:cover;transition:transform .4s var(--ease)}.article-card:hover img{transform:scale(1.05)}.article-card strong{margin-top:12px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;min-height:52px;transition:color .2s var(--ease)}.article-card:hover strong{color:var(--brand)}.article-card p{margin:6px 0 0;color:#555;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-card-cover{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px #11111108}.article-section-block{border-bottom-color:var(--line)}.section-title-row h2{letter-spacing:-.03em}.article-ranking{min-height:400px}.all-articles{margin-top:34px}.all-articles img{display:block;width:100%;height:430px;object-fit:cover}.blog-section{margin-top:10px;padding-bottom:44px;border-bottom:1px solid #ddd}.blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-cover{height:300px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#ececf5,#dddce9);overflow:hidden}.blog-cover i{width:74px;height:74px;border-radius:50%;color:#b3b3c6;background:#fff;font-style:normal;font-size:30px;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 8px 24px #1111111f;transition:transform .25s var(--ease),color .25s var(--ease)}.blog-card:hover .blog-cover i{transform:scale(1.1);color:var(--brand)}.blog-channel{position:absolute;right:20px;top:18px;color:#00aeef;font-size:28px;font-weight:800}.blog-card strong{margin-top:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px;min-height:54px;transition:color .2s var(--ease)}.blog-card:hover strong{color:var(--brand)}.blog-card p{margin:4px 0 0;font-size:14px;line-height:1.35}html[lang=en-US] .hero-copy{padding-top:128px}html[lang=en-US] .hero-copy h1{max-width:390px;font-size:clamp(36px,2.35vw,44px);line-height:1.12}html[lang=en-US] .hero-distance{font-size:16px}html[lang=en-US] .race-status strong,html[lang=ja-JP] .race-status strong{font-size:20px;line-height:1.08}html[lang=en-US] .signup-card,html[lang=ja-JP] .signup-card{padding-inline:24px}html[lang=en-US] .signup-card h1,html[lang=ja-JP] .signup-card h1{font-size:24px}html[lang=en-US] .signup-meta dt,html[lang=ja-JP] .signup-meta dt{min-width:0}html[lang=en-US] .date-steps span,html[lang=ja-JP] .date-steps span{min-height:30px}html[lang=en-US] .signup-button.ant-btn,html[lang=ja-JP] .signup-button.ant-btn{min-height:58px;height:auto;padding-block:10px;font-size:20px;line-height:1.2;white-space:normal}html[lang=en-US] .calendar-filters .filter-options,html[lang=ja-JP] .calendar-filters .filter-options{gap:6px 14px}html[lang=en-US] .calendar-event p span,html[lang=ja-JP] .calendar-event p span{flex-basis:auto}html[lang=en-US] .profile-form>label,html[lang=ja-JP] .profile-form>label,html[lang=en-US] .register-profile-form>label,html[lang=ja-JP] .register-profile-form>label{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}html[lang=en-US] .profile-form>label>span,html[lang=ja-JP] .profile-form>label>span,html[lang=en-US] .register-profile-form>label>span,html[lang=ja-JP] .register-profile-form>label>span{white-space:normal;line-height:1.35}html[lang=en-US] .profile-form>label>*:last-child,html[lang=ja-JP] .profile-form>label>*:last-child,html[lang=en-US] .register-profile-form>label>*:last-child,html[lang=ja-JP] .register-profile-form>label>*:last-child{min-width:0}.article-detail-page{padding:0 0 122px;background:#fff;position:relative}.article-detail-page .content-width{width:min(1400px,calc(100% - 40px))}.article-detail-subnav{height:82px;display:flex;align-items:center;justify-content:space-between}.article-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:54px;align-items:start}.article-copy{min-width:0;padding:36px 32px 56px;background:#fff;border:1px solid #ececf0;border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.article-title-block{min-height:auto;margin-bottom:28px;padding:0 0 22px;border-bottom:1px solid var(--line)}.article-kicker{display:block;margin:0 auto 14px;width:fit-content;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.16em}.article-title-block h1{margin:0;padding-top:0;text-align:center;font-size:clamp(28px,2.6vw,36px);line-height:1.28;letter-spacing:-.03em;text-wrap:balance}.article-meta{margin-top:22px;display:flex;justify-content:center;align-items:center;gap:14px;color:#777;font-size:13px}.article-meta strong{color:#2a2a30}.article-content{padding:0 4px;max-width:68ch;margin:0 auto}.article-content p,.article-content li{color:#2a2a30;font-size:16px;line-height:1.95}.article-content p{margin:0 0 14px}.article-content section{margin-top:36px;padding-top:8px;border-top:1px solid #f0f0f4}.article-content section:first-of-type{border-top:0;padding-top:0}.article-content h2{margin:0 0 14px;padding-left:14px;position:relative;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#151518}.article-content h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--brand)}.article-content h3{margin:18px 0 8px;font-size:16px;font-weight:650;color:#1f1f24}.article-content ol,.article-content ul{margin:4px 0 16px;padding-left:22px}.article-content li+li{margin-top:8px}.article-content .check-list{padding-left:0;list-style:none}.article-content .check-list li{position:relative;padding:10px 14px 10px 16px;margin-top:8px;border-radius:8px;background:var(--surface-muted);border:1px solid #ececf0}.article-copy-en .article-content section{margin-top:40px}.article-copy-en .article-content p,.article-copy-en .article-content li{font-size:16.5px;line-height:1.92}.article-detail-ranking{position:sticky;top:calc(var(--header-h) + 12px);min-height:400px}.reading-progress{position:fixed;top:0;left:0;z-index:50;height:3px;width:0;background:linear-gradient(90deg,var(--brand),#6b69e8);pointer-events:none;transition:width .08s linear}.article-end{margin:40px auto 0;max-width:68ch;padding:22px 20px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-soft),#f7f7ff);border:1px solid #e2e1ff;display:flex;align-items:center;justify-content:space-between;gap:16px}.article-end strong{display:block;color:#151518;font-size:16px}.article-end span{display:block;margin-top:4px;color:#666;font-size:13px}.article-end a{flex:0 0 auto;height:40px;padding:0 16px;border-radius:var(--radius-pill);color:#fff;background:var(--brand);display:inline-flex;align-items:center;font-size:14px;font-weight:650;transition:background .18s var(--ease)}.article-end a:hover{background:var(--brand-dark)}.policy-page{min-height:760px;padding:70px 0 100px;background:#f5f5f5}.policy-card{width:min(960px,calc(100% - 48px));background:#fff;border:1px solid #e2e2e2;box-shadow:0 18px 48px #0000000f}.policy-card>header{padding:48px 56px 34px;border-bottom:1px solid #e3e3e3}.policy-card>header>span{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.18em}.policy-card h1{margin:13px 0 11px;font-size:34px}.policy-card h1 .anticon{margin-right:9px;color:var(--brand)}.policy-card>header p{margin:0;color:#999;font-size:13px}.policy-card>section{min-height:340px;padding:44px 56px}.policy-card>section p{margin:0 0 24px;color:#333;font-size:16px;line-height:2;white-space:pre-wrap}.policy-card>section p:first-child,.policy-card>section p:nth-child(2){color:#222;font-weight:750}.policy-card>section p:nth-child(2){margin-top:34px;font-size:22px}.policy-card>section p:nth-child(1){color:#666;font-size:13px;letter-spacing:.08em}.policy-card>footer{display:flex;justify-content:space-between;padding:24px 56px;background:#191919}.policy-card>footer a{color:#fff;font-size:14px}.policy-card>footer a:hover{color:#b9f34a}@media(max-width:640px){.policy-page{padding:32px 0 56px}.policy-card{width:calc(100% - 24px)}.policy-card>header{padding:30px 24px 24px}.policy-card h1{font-size:26px}.policy-card>section{padding:28px 24px}.policy-card>section p{font-size:15px}.policy-card>section p:nth-child(2){font-size:19px}.policy-card>footer{padding:20px 24px}}.about-page{position:relative;display:flex;flex-direction:column;background:#fff;overflow:hidden}.about-intro{padding-top:50px;text-align:center;position:relative;z-index:1}.about-intro:before{content:"";position:absolute;left:50%;top:40px;width:min(900px,80vw);height:220px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(41,39,187,.1),transparent 70%);pointer-events:none;z-index:-1}.about-title{color:var(--brand);font-family:var(--font-display);font-size:clamp(120px,16vw,220px);line-height:.92;font-weight:700;letter-spacing:-.02em;animation:hero-rise .6s var(--ease) both}.about-intro h1{margin:36px 0 28px;font-size:clamp(42px,6vw,88px);line-height:1.05;font-weight:850;letter-spacing:-.03em;animation:hero-rise .6s var(--ease) .12s both;text-wrap:balance}.about-intro p{margin:10px auto;width:max-content;max-width:min(920px,92vw);padding:0 16px;box-sizing:border-box;font-size:clamp(16px,1.35vw,22px);color:#3a3a42;line-height:1.55;white-space:nowrap;animation:hero-rise .6s var(--ease) .22s both}@media(max-width:640px){.about-intro p{white-space:normal;width:auto}}.about-space{min-height:120px}.about-mountain{display:block;width:100%;height:min(410px,42vw);object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.account-menu-wrap{position:relative}.avatar-trigger{height:44px;display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer}.avatar-trigger img{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-trigger span{font-size:12px}.account-dropdown{width:205px;position:absolute;z-index:2;right:-2px;top:50px;padding:8px;border-radius:8px;background:#fff;box-shadow:0 9px 25px #00000029;animation:dropdown-in .18s var(--ease) both}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-user{padding:6px;display:flex;align-items:center;gap:9px;border-radius:6px;background:#f1f1f1}.dropdown-user img{width:42px;height:42px;border-radius:50%;object-fit:cover}.dropdown-user div{min-width:0;display:flex;flex-direction:column;gap:4px}.dropdown-user strong{font-size:16px}.dropdown-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-dropdown>a,.dropdown-signout{width:100%;padding:11px 12px;border:0;display:flex;align-items:center;gap:10px;color:inherit;background:transparent;text-align:left;font-size:15px;cursor:pointer}.account-dropdown>a:hover,.dropdown-signout:hover{color:var(--brand);background:#f7f7f7}.account-page{min-height:600px;padding:16px 0 24px;background:linear-gradient(180deg,#f2f2f5,#f6f6f8)}.account-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.account-sidebar{position:sticky;top:calc(var(--header-h) + 12px);padding:34px 24px 16px;border-radius:8px;background:#fff;border:1px solid #ececf0;box-shadow:var(--shadow-panel);display:flex;flex-direction:column;align-items:center;text-align:center}.account-sidebar>img{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--brand-soft)}.account-sidebar-info{width:100%;min-width:0;margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:5px}.account-sidebar-info strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;letter-spacing:-.01em}.account-sidebar-info span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13.5px}.account-nav{width:100%;margin-top:20px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.account-nav a{height:46px;padding:0 16px;border-radius:8px;display:flex;align-items:center;gap:10px;color:#2a2a30;font-size:15px;font-weight:600;transition:color .18s var(--ease),background .18s var(--ease)}.account-nav a .anticon{font-size:16px;color:#9a9aa4;transition:color .18s var(--ease)}.account-nav a:hover{color:var(--brand);background:var(--surface-muted)}.account-nav a:hover .anticon{color:var(--brand)}.account-nav a.router-link-active{color:var(--brand);background:var(--brand-soft)}.account-nav a.router-link-active .anticon{color:var(--brand)}.orders-panel,.profile-panel{min-height:560px;border-radius:8px;background:#fff;border:1px solid #ececf0;box-shadow:var(--shadow-panel)}.orders-panel{padding:0 20px 24px;display:flex;flex-direction:column}.order-tabs{height:74px;display:flex;align-items:center;justify-content:center;gap:95px;border-bottom:1px solid #ddd}.order-tabs button{position:relative;border:0;color:#111;background:transparent;font-size:17px;cursor:pointer;padding:8px 2px;transition:color .2s var(--ease)}.order-tabs button:hover{color:var(--brand)}.order-tabs button.active{color:var(--brand);font-weight:650}.order-tabs button:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:3px;border-radius:2px;background:var(--brand);transform:translate(-50%);transition:width .22s var(--ease)}.order-tabs button.active:after{width:100%}.order-tabs sup{width:18px;height:18px;margin-left:4px;display:inline-block;border-radius:50%;color:#fff;background:var(--danger);font-size:11px;line-height:18px}.order-list{padding-top:32px}.order-card{margin-bottom:24px;border:1px solid #ececf0;border-radius:8px;overflow:hidden;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.order-card:hover{border-color:#dddde4;box-shadow:var(--shadow-card)}.order-card header{height:38px;padding:0 14px;background:var(--surface-muted);display:grid;grid-template-columns:190px 1fr 110px 110px 70px;align-items:center;color:#777;font-size:14px}.order-card header span:nth-child(2){color:#222}.order-main{padding:12px 14px 16px;display:grid;grid-template-columns:1fr 110px 110px 70px;align-items:start}.order-title h2{margin:0 0 6px;font-size:20px}.order-title p{margin:0;color:#888;font-size:15px}.order-price{font-family:var(--font-display);font-size:27px;font-weight:600}.order-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.order-state a{padding:3px 14px;border-radius:16px;color:#fff;background:var(--brand);font-size:14px;transition:background .2s var(--ease)}.order-state a:hover{background:var(--brand-dark)}.order-review{border:0;background:none;cursor:pointer}.order-review:disabled{color:#bbb;cursor:default}.order-pay-button.ant-btn{border-radius:16px}.order-empty{flex:1;margin:20px 0 4px;padding:56px 28px;justify-content:center}.order-empty p{margin:0;font-size:20px}.order-empty .empty-icon{width:72px;height:72px;color:var(--brand);background:var(--brand-soft);border-color:#e2e1ff;box-shadow:none}.order-empty .empty-hint{font-size:14.5px}.order-empty .empty-action{margin-top:14px;min-width:160px;height:44px;font-size:16px}.profile-panel{padding:28px 55px 50px}.profile-panel h1{margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:22px;letter-spacing:-.02em}.profile-form{width:560px}.profile-avatar-row{margin-bottom:26px;display:flex;align-items:center;gap:24px}.profile-avatar-row img{width:88px;height:88px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--brand-soft)}.profile-avatar-row button{border:0;color:var(--brand);background:none;cursor:pointer;font-weight:600;transition:opacity .18s var(--ease)}.profile-avatar-row button:hover{opacity:.75}.profile-form>label{margin-bottom:16px;display:grid;grid-template-columns:105px 1fr;align-items:center}.profile-form>label>span{color:#666;font-size:15px}.profile-form .ant-input,.profile-form select{height:42px;border:1px solid #d5d5dc;border-radius:var(--radius-sm);padding:0 12px;background:#fff;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.profile-form .ant-input:hover,.profile-form select:hover{border-color:#b9b9c6}.profile-form .ant-input:focus,.profile-form select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2927bb14}.profile-actions{margin:30px 0 0 105px;display:flex;gap:14px}.profile-actions>a,.profile-actions .ant-btn{min-width:100px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.profile-actions>a{border:1px solid #d5d5dc;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.profile-actions>a:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.feedback-mask{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.feedback-dialog{width:520px;min-height:520px;padding:36px 42px;position:relative;border-radius:10px;background:#fff;box-shadow:0 24px 80px #00000038}.feedback-dialog h2{margin:0;font-size:26px}.feedback-dialog>p{margin:8px 0 24px;color:#999}.feedback-close{position:absolute;right:20px;top:18px;border:0;background:transparent;font-size:20px;cursor:pointer}.feedback-types{display:flex;gap:9px}.feedback-types button{padding:7px 13px;border:1px solid #aaa;border-radius:18px;background:#fff;cursor:pointer;transition:all .18s var(--ease)}.feedback-types button:hover{border-color:var(--brand);color:var(--brand)}.feedback-types button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.feedback-dialog textarea{width:100%;height:170px;margin-top:18px;padding:14px;resize:none;border:1px solid #aaa;border-radius:7px;outline:none}.feedback-dialog textarea:focus{border-color:var(--brand)}.feedback-count{margin:-25px 10px 18px 0;position:relative;color:#aaa;text-align:right;font-size:12px}.feedback-dialog>.ant-input{height:42px}.feedback-submit.ant-btn{width:130px;height:42px;margin-top:22px;background:var(--brand)}.feedback-error{margin-left:18px;color:var(--danger)}.feedback-success{margin-left:18px;color:var(--success)}.ordered-page{min-height:600px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 48% 25% at 50% 0%,#3630be73,#fff 80%)}.ordered-content{margin-top:-25px;text-align:center}.ordered-checkmark{display:block;margin:0 auto 28px;animation:checkmark-pop .5s var(--ease) both}@keyframes checkmark-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ordered-button{min-width:420px;height:100px;padding:0 50px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;color:#fff;background:var(--brand);font-size:35px;font-weight:750;box-shadow:0 18px 45px #2927bb52;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.ordered-button:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 24px 55px #2927bb66}.ordered-content h1{margin:26px 0 40px;font-size:22px;line-height:1.6}.ordered-content p{color:#999;font-size:16px;line-height:1.8}.ordered-orders-link{margin-top:24px;display:inline-block;color:var(--brand);text-decoration:underline}.race-profile-page{padding:16px 0 24px;background:linear-gradient(180deg,#f2f2f5,#f6f6f8)}.race-profile-shell{min-height:600px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.race-profile-shell>header{height:135px;padding-top:38px;color:#fff;background:linear-gradient(155deg,#2f2dd4 0%,var(--brand) 55%,var(--brand-dark) 100%);text-align:center}.race-profile-shell>header h1{margin:0;font-size:24px;font-weight:500}.race-profile-shell>header p{margin:16px 0 0;font-size:16px}.race-profile-form{padding:45px 55px 40px;display:grid;grid-template-columns:1fr 1fr 290px;gap:55px}.race-profile-column{display:flex;flex-direction:column;gap:25px}.race-profile-column label{display:grid;grid-template-columns:136px 1fr;align-items:center}.race-profile-column label>span{text-align:right;padding-right:13px;color:#555;font-size:15px}.race-profile-column input,.race-profile-column select{width:100%;height:40px;padding:0 12px;border:1px solid #d5d5dc;border-radius:var(--radius-sm);background:#fff;font-size:14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.race-profile-column input:hover,.race-profile-column select:hover{border-color:#b9b9c6}.race-profile-column input:focus,.race-profile-column select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2927bb14}.race-documents{display:flex;flex-direction:column;align-items:center}.race-documents h2{margin:4px 0 36px;font-size:17px;font-weight:500}.race-documents>button{width:280px;height:168px;border:1.5px dashed #c9c9d4;border-radius:var(--radius-md);color:#9a9aa4;background:var(--surface-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:44px;cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.race-documents>button:hover{color:var(--brand);border-color:var(--brand);background:#fff}.race-documents>button.uploaded{color:var(--success);border-color:var(--success);background:#f2fff0}.race-documents>button span{font-size:16px}.race-documents>strong{margin:8px 0 60px;font-size:16px;font-weight:500}.race-profile-save.ant-btn{width:280px;height:48px;margin-top:auto;border-radius:24px;background:var(--brand);font-size:20px}.race-documents>p{color:var(--success)}.register-profile-page{min-height:600px;padding:16px 0 24px;background:linear-gradient(180deg,#f2f2f5,#f6f6f8)}.register-profile-shell{min-height:550px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.register-profile-shell>header{height:135px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(155deg,#2f2dd4 0%,var(--brand) 55%,var(--brand-dark) 100%)}.register-profile-shell>header h1{margin:0;font-size:24px;font-weight:500}.register-profile-form{width:430px;margin:40px auto 0;display:flex;flex-direction:column;align-items:center}.register-avatar-upload{width:180px;height:180px;margin:0 auto 42px;border:0;border-radius:50%;color:#777;background:#eee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:55px;cursor:pointer;overflow:hidden;padding:0}.register-avatar-upload:disabled{opacity:.7;cursor:wait}.register-avatar-upload span{font-size:17px}.register-avatar-upload:hover{color:var(--brand);background:#e8e8f5}.register-profile-form>label{width:100%;margin-bottom:25px;display:grid;grid-template-columns:105px 1fr;align-items:center}.register-profile-form>label>span{padding-right:14px;text-align:right;font-size:16px}.register-profile-form input{height:40px;padding:0 12px;border:1px solid #d5d5dc;border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:#fff;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.register-profile-form input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2927bb14}.register-profile-save{width:280px;height:49px;margin-top:20px;border:0;border-radius:25px;color:#fff;background:var(--brand);font-size:21px;cursor:pointer}.register-profile-form>p{color:var(--success)}.register-profile-form>.register-error{color:var(--danger)}@media(max-width:1220px){.search-row{grid-template-columns:380px 1fr;gap:40px}.review-grid{gap:12px}.review-card{padding-inline:12px}.race-list-layout{grid-template-columns:minmax(0,1fr) 340px}.race-list-item{grid-template-columns:230px minmax(0,1fr) 145px;gap:18px;padding:18px}.race-list-item>img{width:230px;height:148px}.race-detail-layout{grid-template-columns:610px minmax(0,1fr)}.calendar-layout{grid-template-columns:minmax(0,1fr) 400px}.month-grid button{height:145px}.article-body-layout,.article-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.account-layout{grid-template-columns:270px minmax(0,1fr)}.account-sidebar{padding-inline:16px}.account-sidebar>img{width:84px;height:84px}.race-profile-form{grid-template-columns:1fr 1fr 240px;gap:25px;padding-inline:30px}.race-documents>button,.race-profile-save.ant-btn{width:230px}}@media(max-width:900px){html,body{min-width:0}:root{--header-h: 126px}.content-width{width:calc(100% - 24px)}.header-main{height:68px;justify-content:flex-start;padding:0 12px}.brand{height:60px}.brand img{width:148px}.social-strip{display:none}.header-actions{right:8px;gap:5px}.header-actions .icon-button{font-size:24px}.primary-nav{height:58px;overflow:hidden}.nav-inner{width:100%;padding:0 12px;justify-content:flex-start;gap:24px;overflow-x:auto}.nav-link{font-size:15px}.language-switch{position:static;flex:0 0 auto;margin-left:auto}.race-detail-layout,.account-layout{grid-template-columns:minmax(0,1fr)}.signup-card,.account-sidebar{position:static}.signup-card{min-height:0}.order-tabs{height:auto;padding:18px 0;justify-content:flex-start;gap:24px;overflow-x:auto}.order-tabs button{flex:0 0 auto;font-size:15px}.order-card header{height:auto;padding:10px 12px;grid-template-columns:1fr auto;gap:5px 12px}.order-card header span:nth-child(n+3){display:none}.order-main{grid-template-columns:1fr auto;gap:14px}.order-price{font-size:22px}.order-state{align-items:flex-end}.order-pay-button.ant-btn{justify-self:end}}
