.card-btn{background:#fff}.card-btn:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026!important}.tech-card{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 20px #0000000a,0 12px 40px #1890ff0f!important;border:none!important;transition:transform .25s ease,box-shadow .25s ease!important}.tech-card:hover{box-shadow:0 8px 28px #0000000f,0 16px 48px #1890ff1a!important}.tech-card .ant-card-head{border-bottom:1px solid #f0f0f0}.tech-card .ant-card-head-title{font-weight:600;letter-spacing:.3px}.ant-input-affix-wrapper,.ant-input{border-radius:10px!important;transition:all .2s ease!important}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper-focused,.ant-input:hover,.ant-input:focus{border-color:#40a9ff!important;box-shadow:0 0 0 3px #1890ff14!important}.tech-table .ant-table{border-radius:12px!important;overflow:hidden}.tech-table .ant-table-thead>tr>th{background:#f6faff!important;font-weight:600;color:#1f2937;border-bottom:1px solid #e5e7eb!important}.tech-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6!important}.tech-table .ant-table-tbody>tr:hover>td{background:#f6faff!important}.ant-pagination .ant-pagination-item-active{border-color:#1890ff!important}.ant-pagination .ant-pagination-item-active a{color:#1890ff!important}@keyframes pulse-ring{0%{box-shadow:0 0 #1890ff80}70%{box-shadow:0 0 0 12px #1890ff00}to{box-shadow:0 0 #1890ff00}}@keyframes float-in{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-deal{0%{opacity:0;transform:translateY(-30px) rotate(-8deg) scale(.8)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes thinking-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glow{0%,to{box-shadow:0 0 12px #fa8c164d}50%{box-shadow:0 0 24px #fa8c1699}}.active-player{animation:pulse-ring 2s infinite}.card-deal{animation:card-deal .28s ease-out backwards}.thinking-dot{animation:thinking-bounce .6s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.15s}.thinking-dot:nth-child(3){animation-delay:.3s}.glow-gold{animation:glow 2s ease-in-out infinite}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-24px) scale(1.04)}66%{transform:translate(-16px,16px) scale(.98)}}@keyframes blobFloatReverse{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,16px) scale(.97)}66%{transform:translate(12px,-20px) scale(1.03)}}@keyframes formFade{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.auth-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex:1;padding:24px 0;box-sizing:border-box;overflow:hidden}.blob-soft-1{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(24,144,255,.12),rgba(24,144,255,.03) 55%,transparent 70%);filter:blur(50px);top:-50px;left:-70px;animation:blobFloat 20s ease-in-out infinite;pointer-events:none}.blob-soft-2{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 70% 70%,rgba(64,169,255,.1),rgba(99,102,241,.02) 55%,transparent 70%);filter:blur(50px);bottom:-30px;right:-50px;animation:blobFloatReverse 24s ease-in-out infinite;pointer-events:none}.auth-card-soft{position:relative;z-index:2;width:100%;max-width:440px;background:#fff;border-radius:20px;padding:36px;box-shadow:0 4px 20px #0000000a,0 12px 40px #1890ff14;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.auth-card-soft.mounted{opacity:1;transform:translateY(0)}.form-animate{animation:formFade .35s ease both}.auth-card-soft .ant-input-affix-wrapper-focused,.auth-card-soft .ant-input-affix-wrapper:focus-within{border-color:#1890ff!important;box-shadow:0 0 0 3px #1890ff1f!important}.auth-card-soft .ant-btn-primary[type=submit]{background:linear-gradient(135deg,#1890ff,#36cfc9)!important;border:none!important;font-weight:600!important;letter-spacing:1px!important;box-shadow:0 4px 14px #1890ff40!important;transition:all .3s ease!important}.auth-card-soft .ant-btn-primary[type=submit]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1890ff66!important;filter:brightness(1.05)}.auth-card-soft .ant-btn-link{transition:all .25s ease}.auth-card-soft .ant-btn-link:hover{color:#40a9ff!important;transform:translate(2px)}.auth-card-soft:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.2px;background:linear-gradient(135deg,rgba(24,144,255,.25),rgba(54,207,201,.1),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .5s ease}.auth-card-soft.mounted:before{opacity:1}html{scroll-behavior:smooth}
