:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;width:100%;height:100%;min-height:100vh}#root{width:100%;min-height:100vh}a{font-weight:500;color:#1890ff;text-decoration:none;transition:color .3s ease}a:hover{color:#40a9ff}.ant-table-wrapper{background:#ffffff0f;border-radius:12px;border:1px solid rgba(255,255,255,.14)}.ant-table{background:transparent!important;color:#fffffffa!important}.ant-table .ant-table-thead>tr>th{background:#ffffff0f!important;border-bottom:1px solid rgba(255,255,255,.14)!important;color:#fffffffa!important;font-weight:700!important}.ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.08)!important;color:#ffffffd9!important}.ant-table .ant-table-tbody>tr:hover>td{background:#ffffff14!important}.ant-card,.ant-btn{transition:all .3s ease!important}.ant-card{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important}.ant-card-head-title{color:#fffffffa!important}.ant-card-body{color:#ffffffd9!important}.ant-modal-container{background-color:#00000073!important}.ant-modal-content{background:#070816f2!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;box-shadow:0 20px 60px #00000080!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.14)!important;border-radius:16px 16px 0 0!important}.ant-modal-title{color:#fffffffa!important}.ant-modal-body{color:#ffffffd9!important}.ant-modal-footer{background:transparent!important;border-top:1px solid rgba(255,255,255,.14)!important;border-radius:0 0 16px 16px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number{background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;color:#fffffff2!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover{background-color:#ffffff14!important;border-color:#fff3!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused{background-color:#ffffff14!important;border-color:#22d3ee99!important;box-shadow:0 0 0 2px #22d3ee33!important}.ant-input::placeholder,.ant-input-textarea textarea::placeholder{color:#ffffff80!important}.ant-input-number-input{background:transparent!important;color:#fffffff2!important}textarea.ant-input{background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;color:#fffffff2!important}textarea.ant-input:focus{background-color:#ffffff14!important;border-color:#22d3ee99!important;box-shadow:0 0 0 2px #22d3ee33!important}.ant-form-item-label>label{color:#fffffffa!important}.ant-form-item-explain-error{color:#ff7875!important}.ant-empty{background:transparent!important}.ant-empty-image{opacity:.4!important;filter:brightness(0) invert(1)}.ant-empty-description{color:#ffffffbf!important}.ant-spin-container{background:transparent!important}.ant-spin-nested-loading>div>.ant-spin{background:transparent!important}.ant-spin-dot-item{background-color:#ffffffd9!important}.ant-table-placeholder{background:transparent!important;border-bottom:none!important}.ant-table-tbody>tr.ant-table-placeholder>td{background:transparent!important;border-bottom:none!important}.ant-table-empty .ant-table-tbody>tr>td{background:transparent!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07081666;border-left:1px solid rgba(255,255,255,.06)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed66,#22d3ee4d);border-radius:10px;border:2px solid rgba(7,8,22,.6);box-shadow:0 0 8px #7c3aed33}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed99,#22d3ee80);box-shadow:0 0 12px #7c3aed66}*{scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.4) rgba(7,8,22,.4)}.login_container{--bg0: #070816;--bg1: #0b0c1d;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .98);--muted: rgba(255, 255, 255, .85);--muted2: rgba(255, 255, 255, .75);--accent: #7c3aed;--accent2: #22d3ee;--accent3: #f97316;display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(1200px 800px at 20% -10%,rgba(124,58,237,.25),transparent 60%),radial-gradient(1000px 700px at 90% 0%,rgba(34,211,238,.16),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1))}.login_container:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 360px at 40% 40%,rgba(255,255,255,.12),transparent 60%);opacity:.75;mix-blend-mode:screen;z-index:1}.login_container .login_orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.login_container .orb{position:absolute;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 55%),radial-gradient(circle at 60% 60%,rgba(34,211,238,.16),transparent 60%),radial-gradient(circle at 70% 20%,rgba(124,58,237,.22),transparent 62%);opacity:.85}.login_container .orb-1{left:5%;top:25%;width:180px;height:180px;animation:floaty-1 12s ease-in-out infinite}.login_container .orb-2{right:8%;top:30%;width:200px;height:200px;animation:floaty-2 14s ease-in-out infinite;animation-delay:-3s}.login_container .orb-3{left:50%;top:60%;transform:translate(-50%);width:160px;height:160px;animation:floaty-3 13s ease-in-out infinite;animation-delay:-6s}.login_container .login_card{position:relative;z-index:2;background:#ffffff0f;border-radius:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 120px #00000073;width:100%;max-width:1040px;overflow:hidden}.login_container .login_card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 260px at 10% 0%,rgba(34,211,238,.18),transparent 60%),radial-gradient(800px 260px at 90% 0%,rgba(124,58,237,.2),transparent 60%);pointer-events:none;z-index:-1}.login_container .login_card .ant-card-body{padding:0!important}.login_container .login_card .login_split{display:flex;min-height:620px}.login_container .login_card .login_left{flex:1 1 48%;padding:56px;background:linear-gradient(180deg,#22d3ee1f,#7c3aed0f 60%,#ffffff05),radial-gradient(720px 520px at 10% 20%,rgba(34,211,238,.16),transparent 60%),radial-gradient(760px 520px at 90% 30%,rgba(124,58,237,.22),transparent 62%);border-right:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.login_container .login_card .login_left .login_left_inner{width:100%;max-width:420px}.login_container .login_card .login_left .login_left_logo{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aedf2,#22d3eee6);box-shadow:0 20px 60px #00000040;overflow:hidden;margin-bottom:22px}.login_container .login_card .login_left .login_left_logo img{width:52px;height:52px;object-fit:contain;display:block;opacity:.98}.login_container .login_card .login_left .login_left_title{font-family:Inter,-apple-system,sans-serif;font-weight:800;font-size:36px;letter-spacing:-.03em;color:#fffffffa;margin:0 0 10px}.login_container .login_card .login_left .login_left_subtitle{color:#ffffffc7;font-size:15px;line-height:1.6;max-width:360px}.login_container .login_card .login_left .login_left_features{margin-top:36px;display:grid;gap:16px}.login_container .login_card .login_left .login_feature{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:14px;background:#00000029;border:1px solid rgba(255,255,255,.08)}.login_container .login_card .login_left .login_feature .login_feature_icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#7c3aed2e;color:#7c3aedf2;flex:0 0 auto}.login_container .login_card .login_left .login_feature .login_feature_icon.is-green{background:#22d3ee29;color:#22d3eef2}.login_container .login_card .login_left .login_feature .login_feature_title{color:#fffffff2;font-weight:700;font-size:14px;margin-bottom:2px}.login_container .login_card .login_left .login_feature .login_feature_desc{color:#ffffffad;font-size:13px;line-height:1.4}.login_container .login_card .login_right{flex:1 1 52%;padding:56px;background:#00000029;display:flex;flex-direction:column}.login_container .login_card .login_right .login_right_header{margin-bottom:22px}.login_container .login_card .login_right .login_right_title{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#fffffffa;margin:0 0 6px}.login_container .login_card .login_right .login_right_subtitle{color:#ffffffb8;font-size:14px}.login_container .login_card .login_role_label{color:#fffc;font-size:13px;font-weight:700;margin:10px 0}.login_container .login_card .login_role_tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.login_container .login_card .login_role_tab{height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#ffffffd9;font-weight:700;cursor:pointer;transition:transform .16s ease,filter .16s ease,background .16s ease,border-color .16s ease}.login_container .login_card .login_role_tab:hover{filter:brightness(1.06);transform:translateY(-1px);border-color:#ffffff24}.login_container .login_card .login_role_tab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:#ffffff1f;color:#fffffffa}.login_container .login_card .ant-form-item-label>label{font-weight:700;color:#fffffff2;font-size:14px}.login_container .login_card .ant-input,.login_container .login_card .ant-input-affix-wrapper{background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.14);border-radius:0;padding:11px 14px;color:#fffffff2;font-size:15px}.login_container .login_card .ant-input:hover,.login_container .login_card .ant-input-affix-wrapper:hover{background-color:#ffffff14!important;border-color:#fff3}.login_container .login_card .ant-input:focus,.login_container .login_card .ant-input.ant-input-focused,.login_container .login_card .ant-input-affix-wrapper:focus,.login_container .login_card .ant-input-affix-wrapper.ant-input-focused{background-color:#ffffff14!important;border-color:#22d3ee99;border-radius:0;box-shadow:0 0 0 2px #22d3ee33}.login_container .login_card .ant-input::placeholder,.login_container .login_card .ant-input-affix-wrapper::placeholder{color:#ffffff80}.login_container .login_card .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;color:#fffffff2!important}.login_container .login_card .ant-input-affix-wrapper{position:relative;padding-left:42px!important}.login_container .login_card .ant-input-prefix,.login_container .login_card .ant-input-suffix{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;margin:0!important;pointer-events:none;height:18px}.login_container .login_card .ant-input-prefix{left:14px;color:#fff9;font-size:16px}.login_container .login_card .ant-input-password{padding-right:42px!important}.login_container .login_card .ant-input-suffix{right:14px;pointer-events:auto}.login_container .login_card .ant-input-password-icon{color:#fff9;transition:color .16s ease}.login_container .login_card .ant-input-password-icon:hover{color:#ffffffd9}.login_container .login_card input:-webkit-autofill,.login_container .login_card input:-webkit-autofill:hover,.login_container .login_card input:-webkit-autofill:focus,.login_container .login_card textarea:-webkit-autofill,.login_container .login_card textarea:-webkit-autofill:hover,.login_container .login_card textarea:-webkit-autofill:focus,.login_container .login_card select:-webkit-autofill,.login_container .login_card select:-webkit-autofill:hover,.login_container .login_card select:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.95)!important;caret-color:#fffffff2;transition:background-color 9999s ease-out 0s;background-color:#ffffff26!important;box-shadow:0 0 0 1000px #ffffff26 inset!important;border-color:#22d3ee80!important;border-width:2px!important}.login_container .login_card .login_btn{height:48px;border-radius:14px!important;font-weight:700!important;font-size:16px;background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border:0!important;box-shadow:0 16px 50px #7c3aed47;transform:translateZ(0)}.login_container .login_card .login_btn:hover,.login_container .login_card .login_btn:focus{filter:brightness(1.05);transform:translateY(-1px)}.login_container .login_card .login_divider{position:relative;display:grid;place-items:center;margin:18px 0 16px;color:#fff9;font-size:12px}.login_container .login_card .login_divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff1f}.login_container .login_card .login_divider span{position:relative;padding:0 12px;background:#00000038;border-radius:999px}.login_container .login_card .login_google_btn{height:46px;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0f!important;color:#ffffffe6!important;font-weight:700!important}.login_container .login_card .login_google_btn:hover,.login_container .login_card .login_google_btn:focus{filter:brightness(1.06);border-color:#ffffff2e!important}.login_container .login_card .login_register_link{margin-top:22px;text-align:center;color:#ffffffb8;font-size:13px}.login_container .login_card .login_register_link a{color:#22d3eef2;font-weight:600;cursor:pointer;text-decoration:none;transition:color .18s ease}.login_container .login_card .login_register_link a:hover{color:#22d3ee}.login_container .login_card .ant-form-item-explain-error{color:#f97316f2!important}.login_container .login_card .ant-form-item-has-error .ant-input,.login_container .login_card .ant-form-item-has-error .ant-input-password .ant-input{border-color:#f9731699!important}@media(prefers-reduced-motion:reduce){.login_container .orb-1,.login_container .orb-2,.login_container .orb-3{animation:none!important}}@media(max-width:980px){.login_container{padding:18px}.login_container .login_card{max-width:640px}.login_container .login_card .login_split{flex-direction:column;min-height:unset}.login_container .login_card .login_left{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:34px 26px}.login_container .login_card .login_right{padding:34px 26px}}.register_container{--bg0: #070816;--bg1: #0b0c1d;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .98);--muted: rgba(255, 255, 255, .85);--muted2: rgba(255, 255, 255, .75);--accent: #7c3aed;--accent2: #22d3ee;--accent3: #f97316;display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;position:relative;overflow:hidden;padding:28px 18px;background:radial-gradient(1200px 800px at 20% -10%,rgba(124,58,237,.25),transparent 60%),radial-gradient(1000px 700px at 90% 0%,rgba(34,211,238,.16),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1))}.register_container:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 360px at 40% 40%,rgba(255,255,255,.12),transparent 60%);opacity:.75;mix-blend-mode:screen;z-index:1}.register_container .register_orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.register_container .orb{position:absolute;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 55%),radial-gradient(circle at 60% 60%,rgba(34,211,238,.16),transparent 60%),radial-gradient(circle at 70% 20%,rgba(124,58,237,.22),transparent 62%);opacity:.85}.register_container .orb-1{left:-50px;top:10%;width:280px;height:280px;animation:floaty-1 12s ease-in-out infinite}.register_container .orb-2{right:-60px;top:50%;transform:translateY(-50%);width:300px;height:300px;animation:floaty-2 14s ease-in-out infinite;animation-delay:-3s}.register_container .orb-3{left:70%;bottom:8%;width:240px;height:240px;animation:floaty-3 13s ease-in-out infinite;animation-delay:-6s}.register_container .register_card{position:relative;z-index:2;padding:0;background:#ffffff0f;border-radius:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 120px #00000073;width:100%;max-width:700px;overflow:hidden;max-height:calc(100vh - 100px)}.register_container .register_card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 260px at 10% 0%,rgba(34,211,238,.18),transparent 60%),radial-gradient(800px 260px at 90% 0%,rgba(124,58,237,.2),transparent 60%);pointer-events:none;z-index:-1}.register_container .register_card .ant-card-body{padding:0!important;display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 100px)}.register_container .register_card .register_card_header{padding:40px 48px 24px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.register_container .register_card .register_back_link{position:absolute;top:40px;left:48px;color:#22d3eef2;font-weight:600;font-size:14px;cursor:pointer;transition:color .18s ease;z-index:10}.register_container .register_card .register_back_link:hover{color:#22d3ee}.register_container .register_card .register_card_scroll{padding:24px 48px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;min-height:0}.register_container .register_card .register_card_scroll::-webkit-scrollbar{width:10px}.register_container .register_card .register_card_scroll::-webkit-scrollbar-track{background:#07081666;border-left:1px solid rgba(255,255,255,.06)}.register_container .register_card .register_card_scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed66,#22d3ee4d);border-radius:10px;border:2px solid rgba(7,8,22,.6);box-shadow:0 0 8px #7c3aed33;transition:background .2s ease,box-shadow .2s ease}.register_container .register_card .register_card_scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed99,#22d3ee80);box-shadow:0 0 12px #7c3aed66}.register_container .register_card .register_card_scroll::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#7c3aedb3,#22d3ee99);box-shadow:0 0 16px #7c3aed80}.register_container .register_card .register_card_scroll{scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.4) rgba(7,8,22,.4)}.register_container .register_card .register_card_footer{padding:20px 48px 40px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.08)}.register_container .register_card .register_brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.register_card_header .register_container .register_card .register_brand{margin-bottom:18px}.register_container .register_card .register_brand .register_brand_mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fffffffa;font-weight:900;font-size:18px;box-shadow:0 12px 40px #7c3aed40;transform:translateZ(0);overflow:hidden}.register_container .register_card .register_brand .register_brand_mark img{width:100%;height:100%;object-fit:contain;display:block}.register_container .register_card .register_brand .register_title{font-family:Inter,-apple-system,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.02em;color:#fffffffa;margin:0;line-height:1.1;text-align:left}.register_container .register_card .register_brand .register_tagline{font-size:13px;color:#ffffffd1;line-height:1.3;margin-top:2px}.register_container .register_card .register_subtitle{color:#ffffffe0;font-size:16px;margin-bottom:22px;text-align:center}.register_card_header .register_container .register_card .register_subtitle{margin-bottom:22px}.register_container .register_card .registration_steps,.register_card_header .register_container .register_card .registration_steps{margin-bottom:0}.register_container .register_card .ant-steps .ant-steps-item-process .ant-steps-item-title{color:#fffffffa!important;font-weight:700}.register_container .register_card .ant-steps .ant-steps-item-finish .ant-steps-item-title{color:#fffffff2!important;font-weight:700}.register_container .register_card .ant-steps .ant-steps-item-wait .ant-steps-item-title{color:#ffffff80!important;font-weight:600}.register_container .register_card .ant-steps .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;box-shadow:0 14px 40px #7c3aed38}.register_container .register_card .ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fffffffa!important}.register_container .register_card .ant-steps .ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;box-shadow:0 14px 40px #7c3aed38}.register_container .register_card .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fffffffa!important}.register_container .register_card .ant-steps .ant-steps-item-wait .ant-steps-item-icon{background:#ffffff0f;border-color:#ffffff24}.register_container .register_card .ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:#ffffff80!important}.register_container .register_card .ant-steps .ant-steps-item-tail:after{background:#ffffff24!important}.register_container .register_card .ant-form-item-label>label{font-weight:700;color:#fffffff2;font-size:14px}.register_container .register_card .ant-input-affix-wrapper,.register_container .register_card .ant-input-affix-wrapper:hover,.register_container .register_card .ant-input-affix-wrapper-focused{background-color:transparent!important;border:none!important;box-shadow:none!important}.register_container .register_card .ant-input,.register_container .register_card .ant-input-number,.register_container .register_card .ant-select-selector,.register_container .register_card .ant-picker,.register_container .register_card .ant-input-textarea textarea{background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;color:#fffffff2!important;padding:12px 16px}.register_container .register_card .ant-input:hover,.register_container .register_card .ant-select-selector:hover,.register_container .register_card .ant-picker:hover,.register_container .register_card .ant-input-textarea textarea:hover{border-color:#fff3!important}.register_container .register_card .ant-input:focus,.register_container .register_card .ant-input-focused,.register_container .register_card .ant-select-focused .ant-select-selector,.register_container .register_card .ant-picker-focused,.register_container .register_card .ant-input-textarea textarea:focus{border-color:#22d3ee99!important;box-shadow:0 0 0 2px #22d3ee33!important;border-radius:14px!important}.register_container .register_card .ant-select-arrow,.register_container .register_card .ant-picker-suffix,.register_container .register_card .ant-picker-separator{color:#ffffffb8!important}.register_container .register_card .ant-picker-input>input,.register_container .register_card .ant-select-selection-item{color:#ffffffeb!important}.register_container .register_card .ant-input::placeholder,.register_container .register_card .ant-input-textarea textarea::placeholder,.register_container .register_card .ant-picker-input>input::placeholder,.register_container .register_card .ant-select-selection-placeholder{color:#ffffff94!important}.register_container .register_card .ant-input-password{position:relative;background-color:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.register_container .register_card .ant-input-password .ant-input{padding:12px 44px 12px 16px!important}.register_container .register_card .ant-input-password-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:10;color:#ffffffb3;cursor:pointer;transition:color .18s ease}.register_container .register_card .ant-input-password-icon:hover{color:#ffffffe6}.register_container .register_card .ant-radio-wrapper,.register_container .register_card .ant-checkbox-wrapper{color:#ffffffe6!important}.register_container .register_card .ant-radio-inner,.register_container .register_card .ant-checkbox-inner{background:#ffffff0f!important;border-color:#ffffff2e!important}.register_container .register_card .ant-radio-checked .ant-radio-inner{border-color:#22d3eee6!important}.register_container .register_card .ant-radio-checked .ant-radio-inner:after{background-color:#22d3eef2!important}.register_container .register_card .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border-color:transparent!important}.register_container .register_card .ant-select-dropdown,.register_container .register_card .ant-picker-dropdown .ant-picker-panel-container{background:#070816eb!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 40px 120px #0000008c}.register_container .register_card .ant-select-item{color:#ffffffe6!important}.register_container .register_card .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#ffffff14!important}.register_container .register_card .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#22d3ee24!important;color:#fffffffa!important}.register_container .register_card .ant-picker-panel,.register_container .register_card .ant-picker-header,.register_container .register_card .ant-picker-content th,.register_container .register_card .ant-picker-content td{color:#ffffffe6!important}.register_container .register_card .ant-picker-header button{color:#ffffffd9!important}.register_container .register_card .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.register_container .register_card .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.register_container .register_card .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#fffffffa!important}.register_container .register_card .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#22d3eed9!important}.register_container .register_card .register_actions{display:flex;gap:12px;justify-content:space-between;margin-top:0}.register_container .register_card .primary_btn{height:48px;border-radius:14px!important;font-weight:700!important;font-size:16px;background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border:0!important;box-shadow:0 16px 50px #7c3aed47;transform:translateZ(0)}.register_container .register_card .primary_btn:hover,.register_container .register_card .primary_btn:focus{filter:brightness(1.05);transform:translateY(-1px)}.register_container .register_card .back_btn{height:48px;border-radius:14px!important;font-weight:700!important;font-size:16px;color:#ffffffeb!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important}.register_container .register_card .back_btn:hover:not(:disabled){background:#ffffff1a!important;transform:translateY(-1px)}.register_container .register_card .back_btn:disabled{opacity:.55}.register_container .register_card .role_toggle_group{display:flex;gap:12px;width:100%}.register_container .register_card .role_toggle_btn{flex:1;height:48px;border-radius:14px!important;font-weight:800!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;color:#ffffffe0!important}.register_container .register_card .role_toggle_btn:hover:not(:disabled):not(.role_toggle_selected){background:#ffffff1a!important;transform:translateY(-1px)}.register_container .register_card .role_toggle_selected{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border:0!important;color:#fffffffa!important;box-shadow:0 16px 50px #7c3aed38}.register_container .register_card .role_toggle_selected:hover,.register_container .register_card .role_toggle_selected:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border:0!important;color:#fffffffa!important;transform:none!important;box-shadow:0 16px 50px #7c3aed38!important}.register_container .register_card .plan_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.register_container .register_card .plan_card{position:relative;border-radius:18px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;overflow:hidden;transform:translateZ(0);height:100%;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.register_container .register_card .plan_card .ant-card-body{display:flex;flex-direction:column;flex:1;height:100%;padding:14px!important}.register_container .register_card .plan_card:hover{transform:translateY(-3px);border-color:#ffffff2e!important;box-shadow:0 28px 90px #00000061}.register_container .register_card .plan_card.plan_card_selected{border-color:#22d3ee52!important;box-shadow:0 40px 140px #22d3ee1f,0 50px 160px #7c3aed29}.register_container .register_card .plan_top{display:flex;justify-content:space-between;align-items:center;gap:8px}.register_container .register_card .plan_name{font-size:16px;font-weight:950;letter-spacing:-.02em;color:#fffffffa;word-wrap:break-word;overflow-wrap:break-word}.register_container .register_card .plan_tag{border-radius:999px!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px!important;font-size:10px!important;border:1px solid rgba(255,255,255,.14)!important}.register_container .register_card .plan_tag.tone-cool{background:#22d3ee1f!important;color:#ffffffe6!important}.register_container .register_card .plan_tag.tone-hot{background:#f9731629!important;color:#ffffffeb!important}.register_container .register_card .plan_tag.tone-premium{background:#7c3aed2e!important;color:#ffffffeb!important}.register_container .register_card .plan_desc{margin-top:8px;color:#ffffffeb;line-height:1.5;font-size:13px;word-wrap:break-word;overflow-wrap:break-word}.register_container .register_card .plan_price{margin-top:10px;display:flex;align-items:baseline;gap:6px}.register_container .register_card .price_big{font-size:22px;font-weight:950;letter-spacing:-.03em;color:#fffffffa}.register_container .register_card .price_sub{color:#ffffffd9;font-size:13px}.register_container .register_card .plan_feats{margin-top:10px;display:grid;gap:6px}.register_container .register_card .plan_feat{display:flex;gap:8px;align-items:flex-start;color:#fffffff2;font-size:12px;line-height:1.5}.register_container .register_card .plan_feat>div{flex:1;word-wrap:break-word;overflow-wrap:break-word}.register_container .register_card .plan_feat_ic{margin-top:2px;color:#22d3eef2;font-size:12px;flex-shrink:0}.register_container .register_card .plan_shine{position:absolute;inset:-40%;background:radial-gradient(closest-side at 20% 20%,rgba(255,255,255,.18),transparent 65%),radial-gradient(closest-side at 70% 10%,rgba(34,211,238,.16),transparent 70%),radial-gradient(closest-side at 70% 80%,rgba(124,58,237,.18),transparent 70%);pointer-events:none;opacity:.7;transform:rotate(12deg);animation:sheen 10s ease-in-out infinite}.register_container .register_card .ant-form-item-explain-error{color:#f97316f2!important}@media(max-width:720px){.register_container{padding:18px 14px}.register_container .register_card,.register_container .register_card .ant-card-body{max-height:calc(100vh - 36px)}.register_container .register_card .register_card_header{padding:28px 18px 18px}.register_container .register_card .register_card_header .register_back_link{top:28px;left:18px}.register_container .register_card .register_card_scroll{padding:18px}.register_container .register_card .register_card_footer{padding:16px 18px 28px}.register_container .plan_grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.register_container .orb-1,.register_container .orb-2,.register_container .orb-3,.register_container .plan_shine{animation:none!important}}.landing{--bg0: #070816;--bg1: #0b0c1d;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .98);--muted: rgba(255, 255, 255, .85);--muted2: rgba(255, 255, 255, .75);--accent: #7c3aed;--accent2: #22d3ee;--accent3: #f97316;color:var(--text);background:radial-gradient(1200px 800px at 20% -10%,rgba(124,58,237,.25),transparent 60%),radial-gradient(1000px 700px at 90% 0%,rgba(34,211,238,.16),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));height:100vh;width:100%;display:flex;flex-direction:column;overflow-x:hidden}.landing a{color:inherit}.landing-content{flex:1 1 10px;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.landing-content::-webkit-scrollbar{width:10px}.landing-content::-webkit-scrollbar-track{background:#07081666;border-left:1px solid rgba(255,255,255,.06)}.landing-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed66,#22d3ee4d);border-radius:10px;border:2px solid rgba(7,8,22,.6);box-shadow:0 0 8px #7c3aed33;transition:background .2s ease,box-shadow .2s ease}.landing-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed99,#22d3ee80);box-shadow:0 0 12px #7c3aed66}.landing-content::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#7c3aedb3,#22d3ee99);box-shadow:0 0 16px #7c3aed80}.landing-content{scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.4) rgba(7,8,22,.4)}.landing-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;box-shadow:0 12px 40px #7c3aed40;transform:translateZ(0);overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-name{font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.brand-tagline{font-size:13px;color:#ffffffd1;line-height:1.3;margin-top:2px}.nav-links{display:none;gap:14px;align-items:center;color:#ffffffe0}.nav-links a{padding:8px 10px;border-radius:10px;transition:transform .18s ease,background .18s ease,color .18s ease}.nav-links a:hover{background:#ffffff0f;color:#ffffffeb;transform:translateY(-1px)}.nav-cta{display:flex;align-items:center}.primary-btn{border-radius:14px!important;height:42px!important;padding:0 18px!important;font-weight:700!important;background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border:0!important;box-shadow:0 16px 50px #7c3aed47;transform:translateZ(0)}.primary-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.ghost-btn{border-radius:14px!important;height:42px!important;padding:0 16px!important;font-weight:700!important;color:#ffffffeb!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important}.ghost-btn:hover{background:#ffffff1a!important;transform:translateY(-1px)}.text-btn{border-radius:14px!important;height:42px!important;padding:0 16px!important;font-weight:700!important;color:#ffffffb8!important;background:transparent!important;border:1px solid transparent!important}.text-btn:hover{color:#fffffff2!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.hero{position:relative;padding:56px 22px 0}.hero-inner{max-width:1180px;margin:0 auto;padding:18px 0 0}.hero-bg{position:absolute;inset:-120px -200px auto;height:100vh;background:radial-gradient(650px 380px at 30% 40%,rgba(124,58,237,.35),transparent 60%),radial-gradient(520px 320px at 70% 25%,rgba(34,211,238,.22),transparent 60%),linear-gradient(135deg,#f973162e,#7c3aed14,#22d3ee1a);filter:blur(0px);animation:huefloat 16s ease-in-out infinite;pointer-events:none;opacity:.95}.landing{position:relative}.landing:after{content:"";position:fixed;top:var(--header-height, 0px);left:0;right:0;bottom:0;width:100%;height:100vh;pointer-events:none;background:radial-gradient(520px 360px at var(--mx, 40%) var(--my, 40%),rgba(255,255,255,.12),transparent 60%);opacity:.75;mix-blend-mode:screen;z-index:1}.hero-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orb{position:absolute;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 55%),radial-gradient(circle at 60% 60%,rgba(34,211,238,.16),transparent 60%),radial-gradient(circle at 70% 20%,rgba(124,58,237,.22),transparent 62%);filter:blur(0px);opacity:.85}.orb-1{left:-70px;top:40px;animation:floaty-1 12s ease-in-out infinite}.orb-2{right:-90px;top:90px;width:280px;height:280px;animation:floaty-2 14s ease-in-out infinite;animation-delay:-3s}.orb-3{right:20%;top:260px;width:180px;height:180px;animation:floaty-3 13s ease-in-out infinite;animation-delay:-6s}.hero-pill{border-radius:999px!important;padding:7px 12px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffe6!important;font-weight:700}.hero-title{color:#fffffffa!important;font-size:44px!important;line-height:1.1!important;letter-spacing:-.03em!important;margin-top:12px!important;margin-bottom:12px!important;text-shadow:0 2px 20px rgba(0,0,0,.5),0 4px 40px rgba(0,0,0,.3)}.grad-text{background:linear-gradient(90deg,#22d3ee,#7c3aed,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(124,58,237,.4));text-shadow:0 0 20px rgba(124,58,237,.3)}.hero-subtitle{color:#ffffffe0!important;font-size:17px!important;line-height:1.7!important;max-width:560px}.hero-metrics{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px}.metric{border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:12px;display:grid;gap:6px;transform:translateZ(0)}.metric-value{font-size:18px;font-weight:800;letter-spacing:-.02em}.metric-label{color:#fffc;font-size:13px;font-weight:600}.hero-card-wrap{position:relative}.hero-card{border-radius:22px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 50px 120px #00000073;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 260px at 10% 0%,rgba(34,211,238,.18),transparent 60%),radial-gradient(800px 260px at 90% 0%,rgba(124,58,237,.2),transparent 60%);pointer-events:none}.hero-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-card-kicker{font-size:13px;color:#fffc;font-weight:700}.hero-card-badge{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fffffff2}.hero-card-title{margin-top:16px;font-size:19px;font-weight:900;letter-spacing:-.02em;color:#fffffff5}.hero-card-sub{margin-top:6px;color:#ffffffd9;font-size:14px}.status{color:#22d3eef2;font-weight:800}.divider-soft{border-color:#ffffff17!important}.hero-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-item{border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:12px}.hc-label{font-size:13px;color:#ffffffc7;font-weight:600}.hc-value{margin-top:2px;font-weight:900;letter-spacing:-.02em;color:#fffffff2;font-size:15px}.hero-card-cta{display:grid;gap:10px}.logo-marquee{margin-top:42px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.logo-track{display:flex;gap:14px;padding:14px 0;width:max-content;animation:marquee 24s linear infinite}.logo-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffe0;font-weight:700;white-space:nowrap;font-size:13px}.logo-chip .dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 0 0 6px #22d3ee1f}.section{padding:64px 22px}.section-alt{background:linear-gradient(180deg,#ffffff08,#ffffff04);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section-inner{max-width:1180px;margin:0 auto}.section-title{color:#fffffff2!important;letter-spacing:-.02em!important}.section-title.center,.section-body.center{text-align:center}.section-body{color:#ffffffe0!important;max-width:820px;font-size:16px;line-height:1.75}.bullets{margin-top:16px;display:grid;gap:10px}.bullet{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;font-size:14px;line-height:1.6}.bullet-ic{margin-top:3px;color:#22d3eef2}.about-panel{position:relative;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);overflow:hidden;padding:18px;min-height:250px}.about-panel-top{display:flex;gap:8px;flex-wrap:wrap}.about-chip{padding:8px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-weight:800;color:#ffffffeb;font-size:13px}.about-panel-main{margin-top:18px}.about-big{font-size:30px;font-weight:950;letter-spacing:-.03em;color:#fffffff5}.about-sub{margin-top:10px;color:#ffffffe0;line-height:1.7;font-size:15px}.about-panel-glow{position:absolute;inset:-40%;background:radial-gradient(closest-side at 60% 40%,rgba(124,58,237,.25),transparent 60%),radial-gradient(closest-side at 30% 70%,rgba(34,211,238,.16),transparent 60%),radial-gradient(closest-side at 70% 75%,rgba(249,115,22,.12),transparent 60%);filter:blur(0px);animation:huefloat 18s ease-in-out infinite;pointer-events:none;opacity:.9}.feature-card{border-radius:22px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;overflow:hidden;transform:translateZ(0)}.feature-card:hover{transform:translateY(-3px);box-shadow:0 24px 80px #00000059;border-color:#ffffff2e!important}.feature-ic{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;font-size:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#22d3eef2;box-shadow:0 18px 60px #22d3ee1f}.feature-title{margin-top:14px;font-size:17px;font-weight:900;letter-spacing:-.02em;color:#fffffff5}.feature-body{margin-top:6px;color:#ffffffe0;line-height:1.7;font-size:15px}.plans-loading{display:grid;gap:12px;margin-top:18px}#plans .ant-row{display:flex;flex-wrap:wrap}#plans .ant-col{display:flex;flex-direction:column}.plan-card{position:relative;border-radius:22px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;overflow:hidden;transform:translateZ(0);height:100%;display:flex;flex-direction:column}.plan-card .ant-card-body{display:flex;flex-direction:column;flex:1;height:100%}.plan-card:hover{transform:translateY(-3px);border-color:#ffffff2e!important;box-shadow:0 28px 90px #00000061}.plan-card.is-featured{border-color:#22d3ee52!important;box-shadow:0 40px 140px #22d3ee1f,0 50px 160px #7c3aed29}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-name{font-size:19px;font-weight:950;letter-spacing:-.02em;color:#fffffff5}.plan-tag{border-radius:999px!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px!important;border:1px solid rgba(255,255,255,.14)!important}.plan-tag.tone-cool{background:#22d3ee1f!important;color:#ffffffe6!important}.plan-tag.tone-hot{background:#f9731629!important;color:#ffffffeb!important}.plan-tag.tone-premium{background:#7c3aed2e!important;color:#ffffffeb!important}.plan-desc{margin-top:10px;color:#ffffffe0;line-height:1.7;font-size:15px}.plan-price{margin-top:14px;display:flex;align-items:baseline;gap:8px}.price-big{font-size:28px;font-weight:950;letter-spacing:-.03em;color:#fffffff5}.price-sub{color:#ffffffc7;font-size:15px}.plan-feats{margin-top:14px;display:grid;gap:8px}.plan-feat{display:flex;gap:10px;align-items:flex-start;color:#ffffffeb;font-size:14px;line-height:1.6}.plan-feat-ic{margin-top:3px;color:#22d3eef2}.plan-cta{margin-top:auto;padding-top:16px;display:grid;gap:10px}.plan-shine{position:absolute;inset:-40%;background:radial-gradient(closest-side at 20% 20%,rgba(255,255,255,.18),transparent 65%),radial-gradient(closest-side at 70% 10%,rgba(34,211,238,.16),transparent 70%),radial-gradient(closest-side at 70% 80%,rgba(124,58,237,.18),transparent 70%);pointer-events:none;opacity:.7;transform:rotate(12deg);animation:sheen 10s ease-in-out infinite}.faq{border-radius:22px;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;overflow:hidden}.faq .ant-collapse-item{border-color:#ffffff14!important}.faq .ant-collapse-header{color:#ffffffeb!important;font-weight:900}.faq-body{color:#ffffffe0;line-height:1.75;font-size:15px}.footer{padding:34px 22px 44px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.footer-inner{max-width:1180px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.brand-footer .brand-mark{width:36px;height:36px;border-radius:14px}.footer-note{margin-top:12px;color:#ffffffd1;max-width:520px;line-height:1.7;font-size:14px}.footer-right{display:flex;gap:12px;flex-wrap:wrap;color:#ffffffe0;font-size:14px;font-weight:600}.footer-right a{padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:transform .18s ease,background .18s ease,border-color .18s ease}.footer-right a:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.reveal{opacity:0;transform:translateY(14px) scale(.99);filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floaty-1{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(24px,-20px,0) scale(1.02)}50%{transform:translate3d(18px,-28px,0) scale(1.03)}75%{transform:translate3d(-12px,-18px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes floaty-2{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-20px,22px,0) scale(1.02)}50%{transform:translate3d(-28px,16px,0) scale(1.03)}75%{transform:translate3d(-14px,-20px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes floaty-3{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(16px,18px,0) scale(1.02)}50%{transform:translate3d(-22px,24px,0) scale(1.03)}75%{transform:translate3d(20px,-16px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes huefloat{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(26deg)}to{filter:hue-rotate(0deg)}}@keyframes sheen{0%{transform:rotate(12deg) translateZ(0)}50%{transform:rotate(12deg) translate3d(2%,-2%,0)}to{transform:rotate(12deg) translateZ(0)}}@media(min-width:860px){.nav-links{display:flex}.hero-title{font-size:54px!important}}@media(max-width:520px){.hero-title{font-size:38px!important}.hero-metrics{grid-template-columns:1fr}.footer-inner{flex-direction:column}}@media(prefers-reduced-motion:reduce){.logo-track,.orb-1,.orb-2,.orb-3,.about-panel-glow,.hero-bg,.plan-shine{animation:none!important}.reveal{transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}.dashboard-container{--bg0: #070816;--bg1: #0b0c1d;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .98);--muted: rgba(255, 255, 255, .85);--muted2: rgba(255, 255, 255, .75);--accent: #7c3aed;--accent2: #22d3ee;--accent3: #f97316}.dashboard-container .ant-typography{color:var(--text)!important}.dashboard-container .ant-typography.ant-typography-secondary{color:var(--muted)!important}.dashboard-container .ant-card{background:var(--card)!important;border:1px solid var(--stroke)!important;border-radius:18px!important;box-shadow:0 8px 32px #0000004d!important}.dashboard-container .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid var(--stroke)!important}.dashboard-container .ant-card .ant-card-head .ant-card-head-title{color:var(--text)!important;font-weight:700!important;font-size:18px!important}.dashboard-container .ant-card .ant-card-head .ant-card-extra .ant-btn-link{color:var(--accent2)!important;font-weight:600!important}.dashboard-container .ant-card .ant-card-head .ant-card-extra .ant-btn-link:hover{color:var(--accent2)!important;opacity:.9}.dashboard-container .ant-card .ant-card-body{padding:24px!important}.dashboard-container .ant-statistic .ant-statistic-title{color:var(--muted)!important;font-weight:600!important;font-size:14px!important}.dashboard-container .ant-statistic .ant-statistic-content{color:var(--text)!important;font-weight:800!important}.dashboard-container .stat-card{background:var(--card)!important;border:1px solid var(--stroke)!important;border-radius:18px!important;box-shadow:0 8px 32px #0000004d!important;transition:all .18s ease}.dashboard-container .stat-card:hover{border-color:#ffffff2e!important;box-shadow:0 12px 48px #0006!important;transform:translateY(-2px)}.dashboard-container .stat-card .stat-icon-wrapper{background:#ffffff14!important;border:1px solid var(--stroke)!important}.dashboard-container .ant-list .ant-list-item{border-color:var(--stroke)!important;color:var(--text)!important}.dashboard-container .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:var(--text)!important}.dashboard-container .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{color:var(--muted)!important}.dashboard-container .ant-progress .ant-progress-bg{background:linear-gradient(90deg,var(--accent),var(--accent2))!important}.dashboard-container .ant-progress .ant-progress-outer{background:#ffffff14!important;border-radius:8px!important}.dashboard-container .ant-tag{border-radius:8px!important;padding:4px 12px!important;font-weight:600!important;border:none!important}.dashboard-container .ant-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border:0!important;box-shadow:0 8px 24px #7c3aed47!important;font-weight:700!important;height:48px!important;border-radius:12px!important;color:#fffffffa!important}.dashboard-container .ant-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 32px #7c3aed59!important}.dashboard-container .project-card{background:#ffffff0a!important;border:1px solid var(--stroke)!important;border-radius:12px!important;margin-bottom:16px!important}.dashboard-container .project-card .ant-card-body{padding:20px!important}.dashboard-container .project-card .ant-typography{color:var(--text)!important}.dashboard-container .project-card .project-divider{border-color:var(--stroke)!important}.bidding-container{--bg0: #070816;--bg1: #0b0c1d;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .98);--muted: rgba(255, 255, 255, .85);--muted2: rgba(255, 255, 255, .75);--accent: #7c3aed;--accent2: #22d3ee;--accent3: #f97316}.bidding-container .ant-typography{color:var(--text)!important}.bidding-container .ant-card{background:var(--card)!important;border:1px solid var(--stroke)!important;border-radius:18px!important;box-shadow:0 8px 32px #0000004d!important}.bidding-container .ant-card:hover{border-color:#ffffff2e!important;box-shadow:0 12px 48px #0006!important;transform:translateY(-2px);transition:all .18s ease}.bidding-container .ant-card .ant-card-body{padding:20px!important}.bidding-container .ant-tag{border-radius:8px!important;padding:4px 12px!important;font-weight:600!important;border:none!important}.bidding-container .ant-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border:0!important;box-shadow:0 8px 24px #7c3aed47!important;font-weight:700!important;height:44px!important;border-radius:12px!important}.bidding-container .ant-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 32px #7c3aed59!important}.bidding-container .ant-empty .ant-empty-description{color:var(--muted2)!important}.bidding-details-container{--bg0: #070816;--bg1: #0b0c1d;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .98);--muted: rgba(255, 255, 255, .85);--muted2: rgba(255, 255, 255, .75);--accent: #7c3aed;--accent2: #22d3ee;--accent3: #f97316}.bidding-details-container .ant-typography{color:var(--text)!important}.bidding-details-container .ant-btn{border-radius:12px!important;font-weight:600!important;height:40px!important}.bidding-details-container .ant-btn.ant-btn-default{background:var(--card)!important;border:1px solid var(--stroke)!important;color:var(--text)!important}.bidding-details-container .ant-btn.ant-btn-default:hover{background:#ffffff1a!important;border-color:#ffffff2e!important;color:var(--text)!important}.bidding-details-container .ant-card{background:var(--card)!important;border:1px solid var(--stroke)!important;border-radius:18px!important;box-shadow:0 8px 32px #0000004d!important}.bidding-details-container .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid var(--stroke)!important}.bidding-details-container .ant-card .ant-card-head .ant-card-head-title{color:var(--text)!important;font-weight:700!important;font-size:18px!important}.bidding-details-container .ant-card .ant-card-body{padding:24px!important}.bidding-details-container .ant-descriptions .ant-descriptions-item-label{color:var(--muted)!important;font-weight:600!important}.bidding-details-container .ant-descriptions .ant-descriptions-item-content{color:var(--text)!important}.bidding-details-container .ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label,.bidding-details-container .ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--stroke)!important}.bidding-details-container .ant-form-item-label>label{color:var(--text)!important;font-weight:600!important}.bidding-details-container .ant-input-number,.bidding-details-container .ant-input{background:#ffffff14!important;border:1px solid var(--stroke)!important;border-radius:12px!important;color:var(--text)!important;height:44px!important}.bidding-details-container .ant-input-number:hover,.bidding-details-container .ant-input:hover{border-color:#fff3!important}.bidding-details-container .ant-input-number:focus,.bidding-details-container .ant-input-number.ant-input-focused,.bidding-details-container .ant-input:focus,.bidding-details-container .ant-input.ant-input-focused{border-color:var(--accent2)!important;box-shadow:0 0 0 2px #22d3ee33!important}.bidding-details-container .ant-input-number::placeholder,.bidding-details-container .ant-input::placeholder{color:var(--muted2)!important}.bidding-details-container .ant-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border:0!important;box-shadow:0 8px 24px #7c3aed47!important;font-weight:700!important;height:48px!important;border-radius:12px!important}.bidding-details-container .ant-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 32px #7c3aed59!important}.bidding-details-container .ant-statistic .ant-statistic-title{color:var(--muted)!important;font-weight:600!important}.bidding-details-container .ant-statistic .ant-statistic-content{color:var(--accent2)!important;font-weight:800!important}.bidding-details-container .ant-tag{border-radius:8px!important;padding:4px 12px!important;font-weight:600!important;border:none!important}.bidding-details-container a{color:var(--accent2)!important;transition:color .18s ease}.bidding-details-container a:hover{color:var(--accent2)!important;opacity:.9}.main-layout{--bg0: #070816;--bg1: #0b0c1d;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .085);--stroke: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .98);--muted: rgba(255, 255, 255, .85);--muted2: rgba(255, 255, 255, .75);--accent: #7c3aed;--accent2: #22d3ee;--accent3: #f97316;height:100vh;background:radial-gradient(1200px 800px at 20% -10%,rgba(124,58,237,.25),transparent 60%),radial-gradient(1000px 700px at 90% 0%,rgba(34,211,238,.16),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));position:relative;overflow:hidden;display:flex;flex-direction:column}.main-layout:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 360px at 40% 40%,rgba(255,255,255,.12),transparent 60%);opacity:.75;mix-blend-mode:screen;z-index:1}.main-layout .ant-layout{background:transparent!important}.main-layout .main-header{background:#ffffff0f!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.08)!important;height:64px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100!important;width:100%!important;line-height:64px!important;box-shadow:0 2px 8px #00000026;flex-shrink:0}.main-layout .main-header .header-left{display:flex;align-items:center;gap:12px;height:100%}.main-layout .main-header .header-left .logo-box{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fffffffa;font-weight:900;font-size:18px;box-shadow:0 12px 40px #7c3aed40}.main-layout .main-header .header-left .logo-box img{width:100%;height:100%;object-fit:contain;display:block}.main-layout .main-header .header-left .logo-text{margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1!important;color:#fffffffa!important;letter-spacing:-.02em}.main-layout .main-header .header-right{display:flex;align-items:center;gap:24px;height:100%}.main-layout .main-header .header-right .notification-badge{display:flex;align-items:center;cursor:pointer;height:100%}.main-layout .main-header .header-right .notification-badge .anticon{font-size:20px;color:#ffffffd9;transition:color .18s ease}.main-layout .main-header .header-right .notification-badge .anticon:hover{color:#fffffffa}.main-layout .main-header .header-right .role-badge{display:flex;align-items:center;height:100%}.main-layout .main-header .header-right .user-profile{display:flex;align-items:center;cursor:pointer;gap:12px;height:100%;padding:0 8px;border-radius:12px;transition:background .18s ease}.main-layout .main-header .header-right .user-profile:hover{background:#ffffff0f}.main-layout .main-header .header-right .user-profile .user-info{display:flex;flex-direction:column;justify-content:center;text-align:right;height:100%}.main-layout .main-header .header-right .user-profile .user-info .user-name{font-weight:700;line-height:1.2;color:#fffffffa;font-size:14px}.main-layout .main-header .header-right .user-profile .user-info .user-company{font-size:12px;color:#ffffffbf;line-height:1.2;margin-top:2px}.main-layout .main-header .header-right .user-profile .ant-avatar{flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent2))}.main-layout .ant-layout-sider{background:#ffffff0f!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid rgba(255,255,255,.08)!important;position:fixed!important;left:0!important;top:64px!important;bottom:0!important;height:calc(100vh - 64px)!important;overflow-y:auto!important;overflow-x:hidden!important}.main-layout .ant-layout-sider .ant-menu{background:transparent!important;border-right:none!important}.main-layout .ant-layout-sider .ant-menu .ant-menu-item{color:#ffffffd9!important;border-radius:12px!important;margin:4px 12px!important;height:44px!important;line-height:44px!important;transition:all .18s ease!important}.main-layout .ant-layout-sider .ant-menu .ant-menu-item:hover{background:#ffffff14!important;color:#fffffffa!important}.main-layout .ant-layout-sider .ant-menu .ant-menu-item.ant-menu-item-selected{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#fffffffa!important;box-shadow:0 8px 24px #7c3aed40}.main-layout .ant-layout-sider .ant-menu .ant-menu-item.ant-menu-item-selected:after{display:none!important}.main-layout .ant-layout-sider .ant-menu .ant-menu-item .anticon{font-size:18px}.main-layout .ant-layout-content{background:transparent!important;padding:24px!important;position:relative;z-index:2;min-height:calc(100vh - 64px)!important}.main-layout .ant-layout-sider-collapsed{width:80px!important;min-width:80px!important;max-width:80px!important}.main-layout .ant-layout-sider-collapsed~.ant-layout .ant-layout-content{margin-left:80px!important}.main-layout .ant-layout-content::-webkit-scrollbar{width:10px}.main-layout .ant-layout-content::-webkit-scrollbar-track{background:#07081666;border-left:1px solid rgba(255,255,255,.06)}.main-layout .ant-layout-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed66,#22d3ee4d);border-radius:10px;border:2px solid rgba(7,8,22,.6);box-shadow:0 0 8px #7c3aed33}.main-layout .ant-layout-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed99,#22d3ee80)}.main-layout .ant-layout-content{scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.4) rgba(7,8,22,.4)}.main-layout .ant-layout-sider::-webkit-scrollbar{width:8px}.main-layout .ant-layout-sider::-webkit-scrollbar-track{background:#07081666}.main-layout .ant-layout-sider::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:10px}.main-layout .ant-layout-sider{scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) rgba(7,8,22,.4)}.main-layout .ant-dropdown .ant-dropdown-menu{background:#070816f2!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;box-shadow:0 20px 60px #00000080!important;padding:8px!important}.main-layout .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#ffffffd9!important;border-radius:8px!important;margin:2px 0!important;padding:10px 16px!important;transition:all .18s ease!important}.main-layout .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#ffffff14!important;color:#fffffffa!important}.main-layout .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#f97316f2!important}.main-layout .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#f973161f!important;color:#f97316!important}.main-layout .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{margin-right:8px}.main-layout .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#ffffff14!important;margin:4px 0!important}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)}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 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}
