.horse-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(70px + var(--horse-safe-area-bottom, 0));padding-bottom:var(--horse-safe-area-bottom, 0);padding-left:var(--horse-safe-area-left, 0);padding-right:var(--horse-safe-area-right, 0);box-sizing:border-box;display:flex;justify-content:space-around;align-items:center;background:var(--horse-glass-bg);background-color:#0a1628f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--horse-glass-border);z-index:2000;isolation:isolate;pointer-events:auto}@media (max-width: 480px){.horse-bottom-nav{left:0;right:0;width:100%!important;max-width:100%!important;transform:none}}@media (min-width: 481px) and (max-width: 767px){.horse-bottom-nav{left:50%;transform:translate(-50%);width:414px!important;max-width:414px!important}}@media (min-width: 768px){.horse-bottom-nav{left:50%;transform:translate(-50%);width:min(720px,92vw)!important;max-width:min(720px,92vw)!important}}@media (min-width: 900px){.horse-bottom-nav{width:min(860px,94vw)!important;max-width:min(860px,94vw)!important}}.horse-nav-item{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;color:var(--horse-text-muted);font-size:12px;font-family:inherit;cursor:pointer;transition:all .3s ease;pointer-events:auto;touch-action:manipulation}.horse-nav-item .anticon{font-size:24px;transition:transform .3s ease}.horse-nav-item:hover{color:var(--horse-text-secondary)}.horse-nav-item.active{color:var(--horse-gold-primary)}.horse-nav-item.active .anticon{transform:scale(1.1);filter:drop-shadow(0 0 8px var(--horse-gold-glow))}.horse-nav-item:active{transform:scale(.95)}.horse-nav-item:disabled{cursor:wait;opacity:.9}.horse-nav-item-loading .horse-nav-item-spin{display:inline-block}.horse-nav-item-spin.ant-spin{margin:0}.horse-nav-item-spin .ant-spin-dot-item{background-color:var(--horse-gold-primary, #D4AF37)}.app-layout{margin-left:auto;margin-right:auto;min-height:100vh;min-height:100dvh;background:var(--horse-bg-primary, #0a1628);display:flex;flex-direction:column;position:relative}@media (max-width: 480px){.app-layout,.app-layout-body,.app-layout-content-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}}@media (min-width: 481px) and (max-width: 767px){.app-layout,.app-layout-body,.app-layout-content-wrapper{width:414px!important;max-width:414px!important;min-width:414px!important}}@media (min-width: 768px){.app-layout,.app-layout-body,.app-layout-content-wrapper{width:min(720px,92vw)!important;max-width:min(720px,92vw)!important;min-width:320px!important}}@media (min-width: 900px){.app-layout,.app-layout-body,.app-layout-content-wrapper{width:min(860px,94vw)!important;max-width:min(860px,94vw)!important}}.app-layout-body{min-height:0;flex:1;display:flex;flex-direction:column}.app-layout-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible;touch-action:pan-y pinch-zoom;position:relative;z-index:0}.app-layout-content{width:100%;flex:1 0 auto;min-height:auto;padding:16px;padding-left:calc(16px + var(--horse-safe-area-left, 0px));padding-bottom:calc(90px + var(--horse-safe-area-bottom, 0));box-sizing:border-box;background:transparent;display:flex;flex-direction:column;overflow:visible;font-size:16px}@media (max-width: 480px){.app-layout-content{padding-right:calc(16px + var(--horse-safe-area-right, 0px))}}.loading-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;transition:opacity var(--transition-base)}@media (prefers-color-scheme: dark){.loading-fullscreen{background-color:#000c}}.loading-fullscreen-placeholder{display:block;min-height:0;width:0;overflow:hidden}.loading-fullscreen .ant-spin{color:var(--loading-spinner-color)}.loading-fullscreen .ant-spin-dot-item{background-color:var(--loading-spinner-color)}.ant-spin-nested-loading .ant-spin-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}@media (prefers-color-scheme: dark){.ant-spin-nested-loading .ant-spin-text{color:var(--color-text-secondary)}}.loading-inline-wrapper,.loading-inline-wrapper .ant-spin-nested-loading{display:block;width:100%;height:100%}.loading-inline-placeholder{min-height:40px;display:block}.error-message{margin-bottom:var(--spacing-md);border-radius:var(--border-radius-md)}.error-message-error{border-color:var(--color-error-border);background-color:var(--color-error-light)}.error-message-warning{border-color:var(--color-warning-border);background-color:var(--color-warning-light)}.error-message-info{border-color:var(--color-info-border);background-color:var(--color-info-light)}.error-message-retry-btn{color:var(--color-primary);padding:0;height:auto;font-size:var(--font-size-sm)}.error-message-retry-btn:hover{color:var(--color-primary-hover)}.error-message-retry-btn:active{color:var(--color-primary-active)}@media (prefers-color-scheme: dark){.error-message-error{background-color:#ff4d4f1a;border-color:#ff4d4f4d}.error-message-warning{background-color:#faad141a;border-color:#faad144d}.error-message-info{background-color:#1890ff1a;border-color:#1890ff4d}}.error-message .ant-alert-message{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.error-message .ant-alert-description{color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.error-message-error .ant-alert-icon{color:var(--color-error)}.error-message-warning .ant-alert-icon{color:var(--color-warning)}.error-message-info .ant-alert-icon{color:var(--color-info)}.error-message-code{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.7;font-family:var(--font-family-mono, monospace)}.error-message .ant-collapse{background-color:transparent;border:none}.error-message .ant-collapse-item{border:none}.error-message .ant-collapse-content{background-color:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:var(--border-radius-sm)}@media (prefers-color-scheme: dark){.error-message .ant-collapse-content{background-color:#ffffff0d;border-color:#ffffff1a}}.error-message-details-collapse{margin-top:var(--spacing-sm)}.error-message-details-pre{margin:0;font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-mono, monospace);color:var(--color-text-secondary);line-height:1.5}.register-modal .ant-modal-content{background-color:#0a1628!important;background-image:linear-gradient(180deg,#0a1628,#1a2642)!important;border:1px solid rgba(255,255,255,.1);border-radius:16px;isolation:isolate;padding:16px 12px!important}.register-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:0 auto}.register-modal .ant-modal-wrap{z-index:1100}.register-modal .ant-modal-body{max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 88px);scrollbar-width:none;-ms-overflow-style:none}@supports (height: 100dvh){.register-modal .ant-modal-body{max-height:min(calc(100dvh - 80px),calc(100vh - 80px))}}.register-modal .ant-modal-body::-webkit-scrollbar{width:0;display:none}.register-modal .ant-modal-close{color:#fff9}.register-modal .ant-modal-close:hover{color:#fff}.register-modal-content{padding:8px 12px;box-sizing:border-box}.register-modal-header{text-align:center;margin-bottom:24px}.register-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--horse-gold-primary),var(--horse-gold-light));border-radius:50%;font-size:28px;color:#0a1628}.register-modal-header h2{color:#fff;font-size:20px;margin-bottom:8px}.register-modal-header p{color:#fff9;font-size:14px;margin:0}.register-modal-notice{color:#ff6464cc!important;font-size:12px!important;margin-top:8px!important}.register-form .ant-form-item-label>label{color:#fffc!important}.register-form .ant-input{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:8px;height:44px}.register-form .ant-input:hover,.register-form .ant-input:focus{border-color:var(--horse-gold-primary)!important}.register-form .ant-input-disabled{background:#ffffff05!important;color:#ffffff80!important}.register-form .ant-input-prefix{color:#fff6;margin-right:8px}.register-form-language{margin-bottom:16px}.register-modal .register-language-select.ant-select{width:100%}.register-modal .register-language-select .ant-select-selector{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:8px!important;height:44px!important;align-items:center}.register-modal .register-language-select.ant-select:hover .ant-select-selector,.register-modal .register-language-select.ant-select-focused .ant-select-selector{border-color:var(--horse-gold-primary)!important}.register-modal .register-language-select .ant-select-arrow{color:#ffffff80}.register-modal .ant-select-dropdown,.register-language-dropdown{background-color:#1a2642!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;box-shadow:0 6px 16px #0009!important}.register-modal .ant-select-dropdown .ant-select-item,.register-language-dropdown .ant-select-item{color:#ffffffd9!important;font-size:14px;padding:10px 12px}.register-modal .ant-select-dropdown .ant-select-item-option-active,.register-language-dropdown .ant-select-item-option-active{background-color:#ffffff1a!important}.register-modal .ant-select-dropdown .ant-select-item-option-selected,.register-language-dropdown .ant-select-item-option-selected{background-color:#d4af3733!important;color:#fff!important;font-weight:600}.wallet-input{font-family:monospace;font-size:12px}.nickname-error{color:#ff4d4f;font-size:12px;margin-top:-16px;margin-bottom:16px}.referrer-hint{color:var(--horse-gold-primary);font-size:12px;margin-top:-16px;margin-bottom:16px}.register-btn{background:linear-gradient(135deg,var(--horse-gold-primary),var(--horse-gold-light))!important;border:none!important;color:#0a1628!important;font-weight:600;height:48px!important;border-radius:12px!important}.register-btn:hover{opacity:.9}.submit-item{margin-bottom:24px;margin-top:24px}:root{--horse-bg-primary: #0a1628;--horse-bg-secondary: #1a2642;--horse-bg-tertiary: #253454;--horse-gold-primary: #D4AF37;--horse-gold-light: #F5DEB3;--horse-gold-glow: rgba(212, 175, 55, .4);--horse-green-primary: #00D9A3;--horse-green-light: #4ADE80;--horse-text-primary: #FFFFFF;--horse-text-secondary: #B8C4DB;--horse-text-muted: #7A8AA8;--horse-glass-bg: rgba(26, 38, 66, .6);--horse-glass-border: rgba(255, 255, 255, .1);--horse-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--horse-safe-area-top: env(safe-area-inset-top, 0px);--horse-safe-area-bottom: env(safe-area-inset-bottom, 0px);--horse-safe-area-left: env(safe-area-inset-left, 0px);--horse-safe-area-right: env(safe-area-inset-right, 0px);--horse-font-title: "Orbitron", sans-serif;--horse-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--horse-app-width: 414px;--horse-app-min-height: 100vh;--color-primary: #D4AF37;--color-primary-hover: #e6c04a;--color-primary-active: #c19b2e;--color-primary-light: rgba(212, 175, 55, .2);--color-primary-lighter: rgba(212, 175, 55, .1);--color-secondary: #722ed1;--color-secondary-hover: #9254de;--color-secondary-active: #531dab;--color-success: #00D9A3;--color-success-hover: #4ADE80;--color-success-active: #00b386;--color-success-light: rgba(0, 217, 163, .2);--color-success-border: rgba(0, 217, 163, .4);--color-warning: #faad14;--color-warning-hover: #ffc53d;--color-warning-active: #d48806;--color-warning-light: #fffbe6;--color-warning-border: #ffe58f;--color-error: #ff4d4f;--color-error-hover: #ff7875;--color-error-active: #cf1322;--color-error-light: #fff2f0;--color-error-border: #ffccc7;--color-info: #1890ff;--color-info-hover: #40a9ff;--color-info-active: #096dd9;--color-info-light: #e6f7ff;--color-info-border: #91d5ff;--color-text-primary: #FFFFFF;--color-text-secondary: #B8C4DB;--color-text-tertiary: #7A8AA8;--color-text-disabled: rgba(255, 255, 255, .25);--color-text-inverse: rgba(0, 0, 0, .85);--color-bg-primary: #0a1628;--color-bg-secondary: #1a2642;--color-bg-tertiary: #253454;--color-bg-disabled: #f5f5f5;--color-bg-hover: rgba(0, 0, 0, .06);--color-bg-active: rgba(0, 0, 0, .15);--color-border-base: #d9d9d9;--color-border-split: #f0f0f0;--color-border-light: #e8e8e8;--color-border-lighter: #f0f0f0;--color-link: #D4AF37;--color-link-hover: #e6c04a;--color-link-active: #c19b2e;--color-link-visited: #b8982e;--color-disabled: rgba(0, 0, 0, .25);--color-disabled-bg: #f5f5f5;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-title: "Orbitron", sans-serif;--font-family-code: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--font-size-xxxl: 2rem;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-loose: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--padding-xs: var(--spacing-xs);--padding-sm: var(--spacing-sm);--padding-md: var(--spacing-md);--padding-lg: var(--spacing-lg);--padding-xl: var(--spacing-xl);--margin-xs: var(--spacing-xs);--margin-sm: var(--spacing-sm);--margin-md: var(--spacing-md);--margin-lg: var(--spacing-lg);--margin-xl: var(--spacing-xl);--gap-xs: var(--spacing-xs);--gap-sm: var(--spacing-sm);--gap-md: var(--spacing-md);--gap-lg: var(--spacing-lg);--gap-xl: var(--spacing-xl);--container-width-sm: 576px;--container-width-md: 768px;--container-width-lg: 992px;--container-width-xl: 1200px;--container-width-xxl: 1600px;--container-padding: var(--spacing-md);--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1600px;--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--border-radius-none: 0;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-xxl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-base: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .15);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-none: none;--ease-in: ease-in;--ease-out: ease-out;--ease-in-out: ease-in-out;--transition-fast: .15s var(--ease-in-out);--transition-base: .3s var(--ease-in-out);--transition-slow: .5s var(--ease-in-out);--transition-all: all var(--transition-base);--border-width-base: 1px;--border-width-thick: 2px;--opacity-disabled: .6;--opacity-hover: .8;--opacity-active: .9;--animation-duration-fast: .15s;--animation-duration-base: .3s;--animation-duration-slow: .5s;--loading-spinner-size: 40px;--loading-spinner-border-width: 4px;--loading-spinner-color: var(--color-primary);--button-height-sm: 24px;--button-height-md: 32px;--button-height-lg: 40px;--input-height-sm: 24px;--input-height-md: 32px;--input-height-lg: 40px;--card-padding-sm: var(--spacing-sm);--card-padding-md: var(--spacing-md);--card-padding-lg: var(--spacing-lg);--theme-mode: light}@media (prefers-color-scheme: dark){:root{--theme-mode: dark;--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-light: rgba(24, 144, 255, .2);--color-primary-lighter: rgba(24, 144, 255, .1);--color-secondary: #9254de;--color-secondary-hover: #b37feb;--color-secondary-active: #722ed1;--color-success: #73d13d;--color-success-hover: #95de64;--color-success-active: #52c41a;--color-success-light: rgba(82, 196, 26, .2);--color-success-border: rgba(82, 196, 26, .4);--color-warning: #ffc53d;--color-warning-hover: #ffd666;--color-warning-active: #faad14;--color-warning-light: rgba(250, 173, 20, .2);--color-warning-border: rgba(250, 173, 20, .4);--color-error: #ff7875;--color-error-hover: #ffa39e;--color-error-active: #ff4d4f;--color-error-light: rgba(255, 77, 79, .2);--color-error-border: rgba(255, 77, 79, .4);--color-info: #1890ff;--color-info-hover: #40a9ff;--color-info-active: #096dd9;--color-info-light: rgba(24, 144, 255, .2);--color-info-border: rgba(24, 144, 255, .4);--color-text-primary: rgba(255, 255, 255, .85);--color-text-secondary: rgba(255, 255, 255, .65);--color-text-tertiary: rgba(255, 255, 255, .45);--color-text-disabled: rgba(255, 255, 255, .25);--color-text-inverse: rgba(0, 0, 0, .85);--color-bg-primary: #141414;--color-bg-secondary: #1f1f1f;--color-bg-tertiary: #262626;--color-bg-disabled: #262626;--color-bg-hover: rgba(255, 255, 255, .08);--color-bg-active: rgba(255, 255, 255, .15);--color-border-base: #434343;--color-border-split: #303030;--color-border-light: #434343;--color-border-lighter: #303030;--color-link: #1890ff;--color-link-hover: #40a9ff;--color-link-active: #096dd9;--color-link-visited: #9254de;--color-disabled: rgba(255, 255, 255, .25);--color-disabled-bg: #262626;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-base: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .4);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3)}}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-disabled{color:var(--color-text-disabled)}.text-inverse{color:var(--color-text-inverse)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-disabled{background-color:var(--color-bg-disabled)}.p-xs{padding:var(--padding-xs)}.p-sm{padding:var(--padding-sm)}.p-md{padding:var(--padding-md)}.p-lg{padding:var(--padding-lg)}.p-xl{padding:var(--padding-xl)}.m-xs{margin:var(--margin-xs)}.m-sm{margin:var(--margin-sm)}.m-md{margin:var(--margin-md)}.m-lg{margin:var(--margin-lg)}.m-xl{margin:var(--margin-xl)}.px-xs{padding-left:var(--padding-xs);padding-right:var(--padding-xs)}.px-sm{padding-left:var(--padding-sm);padding-right:var(--padding-sm)}.px-md{padding-left:var(--padding-md);padding-right:var(--padding-md)}.px-lg{padding-left:var(--padding-lg);padding-right:var(--padding-lg)}.px-xl{padding-left:var(--padding-xl);padding-right:var(--padding-xl)}.py-xs{padding-top:var(--padding-xs);padding-bottom:var(--padding-xs)}.py-sm{padding-top:var(--padding-sm);padding-bottom:var(--padding-sm)}.py-md{padding-top:var(--padding-md);padding-bottom:var(--padding-md)}.py-lg{padding-top:var(--padding-lg);padding-bottom:var(--padding-lg)}.py-xl{padding-top:var(--padding-xl);padding-bottom:var(--padding-xl)}.pt-xs{padding-top:var(--padding-xs)}.pt-sm{padding-top:var(--padding-sm)}.pt-md{padding-top:var(--padding-md)}.pt-lg{padding-top:var(--padding-lg)}.pt-xl{padding-top:var(--padding-xl)}.pb-xs{padding-bottom:var(--padding-xs)}.pb-sm{padding-bottom:var(--padding-sm)}.pb-md{padding-bottom:var(--padding-md)}.pb-lg{padding-bottom:var(--padding-lg)}.pb-xl{padding-bottom:var(--padding-xl)}.pl-xs{padding-left:var(--padding-xs)}.pl-sm{padding-left:var(--padding-sm)}.pl-md{padding-left:var(--padding-md)}.pl-lg{padding-left:var(--padding-lg)}.pl-xl{padding-left:var(--padding-xl)}.pr-xs{padding-right:var(--padding-xs)}.pr-sm{padding-right:var(--padding-sm)}.pr-md{padding-right:var(--padding-md)}.pr-lg{padding-right:var(--padding-lg)}.pr-xl{padding-right:var(--padding-xl)}.mx-xs{margin-left:var(--margin-xs);margin-right:var(--margin-xs)}.mx-sm{margin-left:var(--margin-sm);margin-right:var(--margin-sm)}.mx-md{margin-left:var(--margin-md);margin-right:var(--margin-md)}.mx-lg{margin-left:var(--margin-lg);margin-right:var(--margin-lg)}.mx-xl{margin-left:var(--margin-xl);margin-right:var(--margin-xl)}.my-xs{margin-top:var(--margin-xs);margin-bottom:var(--margin-xs)}.my-sm{margin-top:var(--margin-sm);margin-bottom:var(--margin-sm)}.my-md{margin-top:var(--margin-md);margin-bottom:var(--margin-md)}.my-lg{margin-top:var(--margin-lg);margin-bottom:var(--margin-lg)}.my-xl{margin-top:var(--margin-xl);margin-bottom:var(--margin-xl)}.mt-xs{margin-top:var(--margin-xs)}.mt-sm{margin-top:var(--margin-sm)}.mt-md{margin-top:var(--margin-md)}.mt-lg{margin-top:var(--margin-lg)}.mt-xl{margin-top:var(--margin-xl)}.mb-xs{margin-bottom:var(--margin-xs)}.mb-sm{margin-bottom:var(--margin-sm)}.mb-md{margin-bottom:var(--margin-md)}.mb-lg{margin-bottom:var(--margin-lg)}.mb-xl{margin-bottom:var(--margin-xl)}.ml-xs{margin-left:var(--margin-xs)}.ml-sm{margin-left:var(--margin-sm)}.ml-md{margin-left:var(--margin-md)}.ml-lg{margin-left:var(--margin-lg)}.ml-xl{margin-left:var(--margin-xl)}.mr-xs{margin-right:var(--margin-xs)}.mr-sm{margin-right:var(--margin-sm)}.mr-md{margin-right:var(--margin-md)}.mr-lg{margin-right:var(--margin-lg)}.mr-xl{margin-right:var(--margin-xl)}.rounded-none{border-radius:var(--border-radius-none)}.rounded-xs{border-radius:var(--border-radius-xs)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-base{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-inner{box-shadow:var(--shadow-inner)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background:linear-gradient(180deg,var(--horse-bg-primary) 0%,var(--horse-bg-secondary) 100%);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh;width:100%;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}p{margin:0;padding:0;line-height:var(--line-height-base)}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration:underline}a:active{color:var(--color-link-active)}a:visited{color:var(--color-link-visited)}button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;background:none;cursor:pointer;outline:none;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none}input:focus,textarea:focus,select:focus{outline:none}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}code,pre{font-family:var(--font-family-code);font-size:var(--font-size-sm)}code{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-xs)}pre{padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm);overflow-x:auto}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:var(--scrollbar-width, 8px);height:var(--scrollbar-height, 8px)}::-webkit-scrollbar-track{background:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb{background:var(--color-border-base);border-radius:var(--border-radius-sm);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-base) var(--color-bg-tertiary)}::selection{background-color:var(--color-primary-light);color:var(--color-text-primary)}::-moz-selection{background-color:var(--color-primary-light);color:var(--color-text-primary)}:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:var(--spacing-xs)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.clearfix:after{content:"";display:table;clear:both}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.text-ellipsis-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.show-mobile-only{display:none!important}}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectable{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}pre,blockquote{border:var(--border-width-base) solid var(--color-border-base);page-break-inside:avoid}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{background:#0a1628!important}body{background:linear-gradient(180deg,#0a1628,#1a2642)!important;min-height:100vh!important;min-height:100dvh!important;color:#fff!important;padding-left:var(--horse-safe-area-left);padding-right:var(--horse-safe-area-right);padding-top:var(--horse-safe-area-top)}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app-layout::-webkit-scrollbar,.app-layout-content-wrapper::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html,body,#root,.app-layout,.app-layout-content-wrapper{scrollbar-width:none}html,body,#root,.app-layout,.app-layout-content-wrapper{-ms-overflow-style:none}#root{background:transparent!important;min-height:100vh!important}@media (max-width: 480px){.app-layout,.app-layout-body,.app-layout-content-wrapper,.app-layout-content{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.app-layout .home-page,.app-layout .presale-page,.app-layout .deposit-page,.app-layout .rank-page,.app-layout .dashboard-page,.app-layout .notfound-page{max-width:100%!important}.bottom-nav,.horse-bottom-nav{width:100%!important;max-width:100%!important;left:0!important;right:0!important;transform:none!important}}@media (min-width: 481px) and (max-width: 767px){.app-layout,.app-layout-body,.app-layout-content-wrapper{width:414px!important;max-width:414px!important;min-width:414px!important;margin-left:auto!important;margin-right:auto!important}.app-layout-content{width:414px!important;max-width:414px!important}.bottom-nav,.horse-bottom-nav{width:414px!important;max-width:414px!important;left:50%!important;transform:translate(-50%)!important}}@media (min-width: 768px){.app-layout,.app-layout-body,.app-layout-content-wrapper{width:min(720px,92vw)!important;max-width:min(720px,92vw)!important;min-width:320px!important;margin-left:auto!important;margin-right:auto!important}.app-layout-content{width:100%!important;max-width:100%!important}.bottom-nav,.horse-bottom-nav{width:min(720px,92vw)!important;max-width:min(720px,92vw)!important;left:50%!important;transform:translate(-50%)!important}}@media (min-width: 900px){.app-layout,.app-layout-body,.app-layout-content-wrapper{width:min(860px,94vw)!important;max-width:min(860px,94vw)!important;margin-left:auto!important;margin-right:auto!important}.app-layout-content{width:100%!important;max-width:100%!important}.bottom-nav,.horse-bottom-nav{width:min(860px,94vw)!important;max-width:min(860px,94vw)!important;left:50%!important;transform:translate(-50%)!important}}.app-layout{min-height:100vh!important;min-height:100dvh!important;box-shadow:0 0 40px #00000080;position:relative}.app-layout .ant-layout-sider,.app-sidebar{display:none!important}.bottom-nav{display:flex!important}.app-layout,.app-layout-body,.app-layout-content-wrapper,.app-layout-content{background:transparent!important}.app-layout .home-page,.app-layout .presale-page,.app-layout .deposit-page,.app-layout .rank-page,.app-layout .dashboard-page,.app-layout .notfound-page{width:100%!important}.ant-card,.ant-form,.ant-table-wrapper{width:100%!important;max-width:100%!important}.ant-layout-header{background:#1a2642cc!important;border-bottom-color:#ffffff1a!important}.ant-layout-sider,.app-sidebar{background:#1a2642e6!important;border-right-color:#ffffff1a!important}.ant-menu-dark,.ant-menu-dark .ant-menu-sub{background:transparent!important}.ant-card{background:#1a264299!important;border-color:#ffffff1a!important;color:#fff!important}.ant-typography{color:inherit!important}.ant-typography.ant-typography-secondary{color:#b8c4db!important}.anticon{display:inline-flex!important;align-items:center;justify-content:center;font-style:normal!important;line-height:0!important;vertical-align:-.125em;overflow:hidden;font-family:inherit!important}.anticon svg{display:block!important;width:1em;height:1em;min-width:1em;min-height:1em;fill:currentColor;flex-shrink:0;position:relative;z-index:1}html{overflow:hidden!important;max-width:100vw!important;height:100%!important}body{overflow-x:hidden!important;overflow-y:auto!important;max-width:100vw!important;height:100%!important;min-height:100dvh!important;padding-bottom:var(--horse-safe-area-bottom, 0);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}#root{overflow:visible!important;max-width:100vw!important;min-height:100%!important}.app-layout,.app-layout-body,.app-layout-content-wrapper,.app-layout-content{overflow-x:hidden!important;overflow-y:visible!important}.horse-glass,.horse-glass-effect{background:var(--horse-glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--horse-glass-border);border-radius:16px;box-shadow:var(--horse-shadow-md)}.horse-animated-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:linear-gradient(180deg,var(--horse-bg-primary) 0%,#152238 25%,var(--horse-bg-secondary) 50%,#152238 75%,var(--horse-bg-primary) 100%);contain:strict;pointer-events:none}.horse-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.5;pointer-events:none;contain:strict}.horse-floating-coins{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden;contain:strict}.horse-floating-coins .horse-coin{position:absolute;color:var(--horse-gold-primary);font-size:20px;opacity:.25;animation:horse-float-up linear infinite;will-change:transform,opacity;transform:translateZ(0)}.horse-floating-coins .horse-coin:nth-child(1){left:15%;animation-duration:12s;animation-delay:0s}.horse-floating-coins .horse-coin:nth-child(2){left:50%;animation-duration:15s;animation-delay:3s}.horse-floating-coins .horse-coin:nth-child(3){left:85%;animation-duration:14s;animation-delay:6s}@keyframes horse-float-up{0%{transform:translate3d(0,100vh,0) rotate(0);opacity:0}10%{opacity:.25}90%{opacity:.25}to{transform:translate3d(10px,-50px,0) rotate(180deg);opacity:0}}.horse-main-title{font-family:var(--horse-font-title);font-size:clamp(24px,6vw,32px);font-weight:900;line-height:1.3;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;text-align:center}.horse-gradient-text{display:block;background:linear-gradient(135deg,#fff,#b8c4db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.horse-gradient-text-gold{display:block;background:linear-gradient(135deg,var(--horse-gold-primary),var(--horse-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.horse-stats-cards{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}@media (min-width: 768px){.horse-stats-cards{max-width:600px}}@media (min-width: 900px){.horse-stats-cards{max-width:100%}}.horse-stat-card{display:flex;align-items:center;padding:20px;gap:16px;border-radius:16px}.horse-stat-info{flex:1;text-align:left}.horse-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af3733,#d4af371a);border-radius:12px;font-size:24px}.horse-stat-icon.token-icon{background:transparent;width:52px;height:52px;padding:0}.token-logo-img{width:100%;height:100%;object-fit:contain;color:var(--horse-gold-primary)}.horse-stat-icon.green{background:linear-gradient(135deg,#00d9a333,#00d9a31a);color:var(--horse-green-primary)}.horse-stat-label{font-size:14px;color:var(--horse-text-muted);margin-bottom:4px}.horse-stat-value{font-size:24px;font-weight:700;font-family:var(--horse-font-title);color:var(--horse-gold-primary)}.horse-stat-value.green{color:var(--horse-green-primary)}.horse-primary-btn{width:100%;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,var(--horse-gold-primary),var(--horse-gold-light));color:var(--horse-bg-primary);font-size:18px;font-weight:700;border:none;border-radius:28px;box-shadow:0 4px 20px var(--horse-gold-glow);cursor:pointer;transition:all .3s ease}.horse-primary-btn:hover{transform:scale(1.02);box-shadow:0 6px 24px var(--horse-gold-glow)}.horse-primary-btn:active{transform:scale(.98)}.horse-primary-btn.large{height:64px;font-size:20px}.horse-security-note{margin-top:24px;font-size:14px;color:var(--horse-text-muted);display:flex;align-items:center;justify-content:center;gap:8px}.horse-security-note .anticon{color:var(--horse-green-primary)}
