:root{--accent-color:#050505;--accent-hover-color:#000;--ss-primary:#6d28d9;--ss-primary-strong:#5b21b6;--ss-primary-soft:#f1ebfe;--ss-primary-softer:#f8f5ff;--ss-primary-ring:#6d28d933;--ss-star:#f5a524;--ss-success:#0f9f6e;--ss-ink-900:#14141c;--ss-ink-700:#3d3d4b;--ss-ink-500:#6f6f7e;--ss-ink-400:#8e8e9c;--ss-border:#e7e7ee;--ss-border-strong:#d4d4de;--ss-surface:#f7f7fb;--ss-surface-2:#f0f0f6;--ss-white:#fff;--ss-radius-sm:8px;--ss-radius:12px;--ss-radius-lg:16px;--ss-radius-xl:24px;--ss-shadow-sm:0 1px 2px #14141c0d,0 1px 1px #14141c08;--ss-shadow:0 1px 2px #14141c0a,0 12px 32px -16px #14141c2e;--ss-shadow-lg:0 2px 4px #14141c0a,0 28px 56px -24px #14141c42;--ss-container:1200px;--ss-navbar-height:66px}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ss-ink-900);background:var(--ss-white)}a,a:hover{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.ss-container{--ss-gutter:20px;width:100%;max-width:var(--ss-container);margin:0 auto;padding-inline:var(--ss-gutter);box-sizing:border-box}@media (min-width:768px){.ss-container{--ss-gutter:32px}}.ss-skel{position:relative;overflow:hidden;background:var(--ss-surface-2);border-radius:8px}.ss-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:ss-shimmer 1.4s ease-in-out infinite}@keyframes ss-shimmer{to{transform:translateX(100%)}}.ss-avatar{display:block;flex-shrink:0;object-fit:cover;object-position:center top;background:var(--ss-surface-2)}.ss-avatar--fallback{display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ss-avatar--fill{width:100%;height:100%}.ss-avatar--fill.ss-avatar--fallback{font-size:2.25rem}.ss-stars{position:relative;display:inline-flex;line-height:0;color:#e0e0e8;vertical-align:middle}.ss-stars-base,.ss-stars-fill{display:inline-flex;gap:2px}.ss-stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--ss-star)}.ss-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.ss-brand,.ss-brand:hover{color:var(--ss-ink-900)}.ss-brand-mark{display:block;width:auto;color:var(--ss-primary);flex-shrink:0}.ss-brand-text{font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1}.ss-brand-text b{font-weight:800;color:var(--ss-primary)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:12px;border:1px solid #0000;font:inherit;font-size:14.5px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ss-btn,.ss-btn:hover{text-decoration:none}.ss-btn:active{transform:translateY(1px)}.ss-btn:disabled{opacity:.7;cursor:default;transform:none}.ss-btn--primary{background:var(--ss-primary);color:#fff}.ss-btn--primary:hover{background:var(--ss-primary-strong);color:#fff}.ss-btn--light{background:#fff;color:var(--ss-ink-900)}.ss-btn--light:hover{background:var(--ss-surface-2);color:var(--ss-ink-900)}.ss-btn--ghost{background:#ffffff14;color:#fff;border-color:#ffffff38}.ss-btn--ghost:hover{background:#ffffff24;color:#fff}.ss-icon-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--ss-border-strong);background:#fff;color:var(--ss-ink-700);display:inline-grid;place-items:center;font-size:15px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,opacity .15s ease}.ss-icon-btn:hover:not(:disabled){border-color:var(--ss-primary);color:var(--ss-primary);background:var(--ss-primary-softer)}.ss-icon-btn:disabled{opacity:.35;cursor:default}.ss-notice.ant-notification-notice{border-radius:14px;border:1px solid var(--ss-border);box-shadow:var(--ss-shadow-lg);padding:18px 20px}.ss-notice .ant-notification-notice-message{font-weight:700;font-size:15px;margin-bottom:6px}.ss-notice .ant-notification-notice-description{font-size:13px;line-height:1.55;color:var(--ss-ink-700)}.ss-notice .ant-notification-notice-btn{margin-top:12px}.acknowledge-btn{border-radius:8px!important;height:34px!important;padding:0 16px!important;font-weight:600!important}body:not([data-aos-easing]) [data-aos]{opacity:1;transform:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--ss-border-strong);border-radius:999px;border:2px solid var(--ss-white)}::-webkit-scrollbar-thumb:hover{background:var(--ss-ink-400)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ss-skel:after{animation:none}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}