.auth-shell{color:#dbeafe;background:radial-gradient(circle at 50% 48%,#096fb166,#0000 25%),radial-gradient(circle,#05223f00 0 13%,#094e7a33 14% 19%,#05223f00 20% 100%),linear-gradient(#0b2a4a 0%,#071f3b 42%,#061426 100%);justify-content:center;align-items:center;min-height:100vh;padding:10px;font-family:Microsoft YaHei,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";pointer-events:none;position:absolute;inset:-18%}.auth-shell:before{background:repeating-linear-gradient(23deg,#0000 0 74px,#0ea5e91f 75px 76px,#0000 77px 148px),repeating-linear-gradient(157deg,#0000 0 104px,#2563eb1c 105px 106px,#0000 107px 190px);animation:10s linear infinite authDrift}.auth-shell:after{opacity:.66;background-image:radial-gradient(circle,#26a7e1c7 0 2px,#0000 3px),repeating-radial-gradient(circle,#0000 0 81px,#1a88cd29 82px 83px);background-size:86px 86px,100% 100%;animation:3.5s ease-in-out infinite alternate authPulse}.auth-window{z-index:1;background:0 0;width:min(760px,100vw - 20px);height:min(500px,100vh - 20px);min-height:430px;padding:12px max(22px,min(9vw,86px)) 34px;position:relative}.auth-window:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 73px,#0ea5e924 74px 75px);width:960px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-close{z-index:2;color:#bfdbfed9;font-size:18px;position:absolute;top:25px;right:43px}.auth-logo{z-index:1;flex-direction:column;align-items:center;margin-bottom:27px;padding-top:2px;display:flex;position:relative}.auth-shield{color:#07233d;clip-path:polygon(50% 0,91% 14%,82% 76%,50% 100%,18% 76%,9% 14%);background:linear-gradient(#22d3ee,#0284c7);place-items:center;width:31px;height:35px;margin-bottom:16px;font-weight:900;display:grid}.auth-title{color:#fff;text-shadow:0 0 18px #38bdf852;font-size:25px;font-weight:900;line-height:1}.auth-subtitle{color:#0fbbe9;letter-spacing:6px;margin-top:8px;font-size:8px;transform:translate(3px)}.auth-tabs{z-index:1;justify-content:center;align-items:center;gap:27px;height:31px;margin-bottom:24px;display:flex;position:relative}.auth-tab{color:#b8d5f6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:60px;height:28px;font-size:12px}.auth-tab.active{color:#fff;background:#0369a13d;border-color:#04c8ff;box-shadow:0 0 12px #0ea5e96b,inset 0 0 10px #0ea5e92e}.auth-form{z-index:1;width:min(351px,100%);margin:0 auto;position:relative}.auth-form .ant-form-item{margin-bottom:15px}.auth-input.ant-input,.auth-input.ant-input-affix-wrapper{height:40px;box-shadow:inset 0 0 16px #0ea5e929,0 0 12px #06b6d414;color:#dbeafe!important;background:#12385b9e!important;border:1px solid #06b6d4c2!important;border-radius:8px!important}.auth-input.ant-input-affix-wrapper{align-items:center;padding-top:0;padding-bottom:0;display:flex}.auth-input.ant-input-affix-wrapper .ant-input{height:auto;box-shadow:none!important;color:#dbeafe!important;background:0 0!important;border:0!important}.auth-input::placeholder,.auth-input input::placeholder{color:#91a8c5!important}.auth-row{grid-template-columns:1fr 121px;gap:10px;display:grid}.auth-code-btn{color:#00d8ff;cursor:pointer;background:#062c52d9;border:1px solid #06b6d4e6;border-radius:8px;height:40px;font-size:12px}.auth-remember{color:#9ab3cf;justify-content:flex-end;align-items:center;gap:6px;height:18px;margin:-8px 43px 15px 0;font-size:12px;display:flex}.auth-submit{color:#fff;letter-spacing:12px;text-indent:12px;cursor:pointer;background:linear-gradient(90deg,#2f6df0,#09bee8);border:0;border-radius:11px;width:100%;height:43px;font-size:22px;font-weight:900}@keyframes authDrift{0%{transform:translate(-28px,-18px)}to{transform:translate(28px,18px)}}@keyframes authPulse{0%{opacity:.38;transform:scale(1)}to{opacity:.72;transform:scale(1.03)}}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:#061426!important}.software-shell{color:#dbeafe;background:radial-gradient(circle at 50% 38%,#096fb15c,#0000 28%),radial-gradient(circle,#05223f00 0 16%,#094e7a2e 17% 22%,#05223f00 23% 100%),linear-gradient(#0b2a4a 0%,#071f3b 42%,#061426 100%);width:100vw;height:100vh;min-height:100vh;margin:0;font-family:Microsoft YaHei,Arial,sans-serif;position:relative;overflow:hidden}.software-shell:before,.software-shell:after{content:"";pointer-events:none;position:absolute;inset:-18%}.software-shell:before{background:repeating-linear-gradient(23deg,#0000 0 74px,#0ea5e91a 75px 76px,#0000 77px 148px),repeating-linear-gradient(157deg,#0000 0 104px,#2563eb1a 105px 106px,#0000 107px 190px);animation:24s linear infinite appDrift}.software-shell:after{opacity:.58;background-image:radial-gradient(circle,#26a7e1ad 0 2px,#0000 3px),repeating-radial-gradient(circle,#0000 0 86px,#1a88cd24 87px 88px);background-size:86px 86px,100% 100%;animation:7s ease-in-out infinite alternate appPulse}.software-shell>header,.software-shell>nav,.software-shell>.main-grid{z-index:1;position:relative}.titlebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0719309e;border-bottom:1px solid #38bdf81f;justify-content:space-between;align-items:center;height:43px;padding:0 max(58px,3vw);display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-icon{color:#67e8f9;place-items:center;width:24px;height:24px;display:grid}.brand-name{color:#fff;font-size:18px;font-weight:900}.brand-ver{color:#9cc7f3;margin-left:8px;font-size:11px;font-weight:500}.online-pill{color:#dbeafe;letter-spacing:1px;cursor:pointer;background:#3341559e;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-width:80px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.online-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #22c55e}.header-actions{align-items:center;gap:12px;display:flex}.pa-sync-helper-btn,.logout-btn{color:#dbeafe;cursor:pointer;background:#0f172a75;border:1px solid #38bdf861;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:82px;height:28px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.pa-sync-helper-btn:hover,.logout-btn:hover{color:#fff;background:#0ea5e947;border-color:#38bdf8bf}.pa-sync-helper-modal{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:10px 4px 6px;display:flex}.pa-sync-helper-title{color:#0f172a;font-size:15px;font-weight:800;line-height:1.6}.pa-sync-bookmark-btn{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:#0284c7;border:1px solid #0284c7;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:148px;height:40px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0284c738}.pa-sync-bookmark-btn:hover{color:#fff;background:#0369a1;border-color:#0369a1}.pa-sync-bookmark-btn:active{cursor:grabbing}.pa-sync-helper-note{color:#64748b;font-size:12px;line-height:1.6}.window-controls{color:#0f172a;gap:24px;margin-left:14px;font-weight:900;display:flex}.tabbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09203b8a;border-bottom:1px solid #38bdf81a;align-items:center;gap:4px;height:46px;padding:8px max(58px,3vw) 7px;display:flex}.tab{color:#dbeafe;cursor:pointer;background:linear-gradient(#213a5a,#172c47);border:1px solid #284362;border-radius:4px;width:66px;height:30px;font-size:12px;font-weight:700}.tab.active{color:#fff;background:linear-gradient(#1d9df0,#0765bc);border-color:#4ab8ff}.main-grid{grid-template-columns:minmax(0,1fr) 292px;gap:16px;height:calc(100vh - 89px);min-height:0;padding:7px max(58px,3vw) 22px;display:grid}.desk-area{background:#dfe5ebeb;border:1px solid #38bdf82e;grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;height:100%;min-height:0;padding:8px 10px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000002e}.desk-panel{color:#111827;background:#f6f7f8;border:1px solid #b9c2ce;flex-direction:column;height:100%;min-height:0;max-height:100%;margin-bottom:0;display:flex;overflow:hidden}.desk-panel.selected{border-color:#16a34a;box-shadow:inset 0 0 0 1px #22c55e80}.desk-title{color:#111827;background:#f8fafc;justify-content:space-between;align-items:center;height:28px;padding:0 9px;font-weight:900;display:flex}.desk-led{background:#94a3b8;border-radius:50%;width:8px;height:8px}.desk-led.on{background:#4ade80;box-shadow:0 0 8px #4ade80}.desk-main{flex:auto;grid-template-columns:minmax(430px,1fr) minmax(300px,42%);align-items:stretch;gap:4px;height:auto;min-height:0;padding:0 5px;display:grid;overflow:hidden}.round-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #c6ccd2;height:100%;min-height:0;display:flex;overflow:hidden auto}.round-scroll::-webkit-scrollbar{width:10px}.round-scroll::-webkit-scrollbar-track{background:#eef2f6}.round-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #eef2f6;border-radius:8px}.round-table{border-collapse:collapse;table-layout:fixed;width:100%;min-height:100%;font-size:12px}.round-table th:first-child,.round-table td:first-child{text-overflow:clip;width:132px;min-width:132px;font-size:11px;overflow:visible}.round-table th,.round-table td{text-align:center;color:#111827;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #c6ccd2;padding:0 3px;line-height:24px;overflow:hidden}.round-table th{z-index:2;background:#f4f5f7;height:24px;font-weight:900;position:sticky;top:0}.round-table tbody tr{height:1%}.round-table tbody tr:last-child{height:100%}.round-table .empty-round-row td{background:#fff;height:100%}.round-table .status-cell{color:#111827;font-weight:900}.win-text.banker,.road-text.banker{color:#ef4444;font-weight:900}.win-text.player,.road-text.player{color:#0284c7;font-weight:900}.win-text.tie,.road-text.tie{color:#16a34a;font-weight:900}.win-text.pending{color:#0284c7;font-weight:900}.round-table .pending-bet-cell{color:#dc2626;letter-spacing:0;background:#fff7ed;font-weight:900}.road-wrap{background:#fff;border:1px solid #c6ccd2;height:100%;min-height:0;position:relative;overflow:hidden}.road-grid{background:#fff;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));width:100%;height:100%;display:grid;overflow:hidden}.road-cell{border-bottom:1px solid #c6ccd2;border-right:1px solid #c6ccd2;justify-content:center;align-items:center;min-width:0;min-height:0;font-size:15px;font-weight:900;line-height:1;display:flex}.road-grid.point-mode .road-cell.filled{border-radius:50%}.road-grid.point-mode .road-text{background:#fff;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;display:inline-flex}.road-toggle{color:#fff;text-align:center;cursor:pointer;background:#334155e6;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:13px;font-weight:900;line-height:26px;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 5px #00000040}.desk-footer{color:#0f172a;background:#fff;border-top:1px solid #c6ccd2;flex:0 0 25px;justify-content:space-between;align-items:center;gap:16px;height:25px;min-height:25px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.footer-left,.footer-right{white-space:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.footer-right{color:#ef4444;margin-left:auto;font-weight:900}.desk-footer b{color:#ef4444;font-weight:900}.side-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07142685;border-left:1px solid #38bdf81a;flex-direction:column;height:100%;min-height:0;padding:13px 12px;display:flex;overflow:hidden}.status-btn{color:#fff;letter-spacing:1px;background:linear-gradient(#2fb344,#188b32);border-radius:18px;justify-content:center;align-items:center;height:30px;margin-bottom:10px;font-size:11px;font-weight:900;display:flex}.status-btn.failed{background:linear-gradient(#ef4444,#dc2626)}.status-btn.syncing{background:linear-gradient(#f59e0b,#d97706)}.status-btn.offline{background:linear-gradient(#26364f,#1a263b)}.sync-box{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;background:#0f172a52;border:1px solid #3b82f63d;border-radius:8px;align-items:center;gap:8px;min-width:0;height:26px;margin-bottom:8px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.sync-red{background:#64748b;border-radius:50%;width:10px;height:10px}.token-box{color:#9cc7f3;text-overflow:ellipsis;white-space:nowrap;background:#0f172ab8;border:1px solid #3b82f629;border-radius:8px;height:30px;margin-bottom:10px;padding:0 10px;font-size:11px;line-height:30px;overflow:hidden}.connect-row{grid-template-columns:1fr 74px;gap:8px;margin-bottom:12px;display:grid}.connect-btn,.break-btn{color:#fff;cursor:pointer;border:0;border-radius:8px;height:37px;font-weight:800}.connect-btn:disabled,.break-btn:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5}.connect-btn{background:linear-gradient(#38bdf8,#0b75c9)}.break-btn{color:#ffffffbf;background:linear-gradient(#475569,#334155)}.balance-card{background:linear-gradient(#0f62c6,#1688ec);border-radius:10px;height:119px;margin-bottom:12px;padding:15px 20px;box-shadow:inset 0 -18px 24px #ffffff14}.balance-label{color:#c7ddff;font-size:12px}.balance-value{color:#fff;letter-spacing:3px;margin-top:8px;font-size:30px;font-weight:900}.balance-sub{color:#bbf7d0;font-size:12px}.balance-sub.down{color:#fecaca}.stat-box{color:#cbd5e1;background:#0f172a8c;border:1px solid #38bdf829;border-radius:8px;height:62px;margin-bottom:12px;padding:8px 12px;font-size:12px}.refresh-sim-btn{color:#dff7ff;cursor:pointer;background:linear-gradient(#0ea5e9,#0369a1);border:1px solid #38bdf88c;border-radius:8px;width:100%;height:32px;margin:-4px 0 10px;font-size:12px;font-weight:900}.refresh-sim-btn:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.25)}.stat-row{justify-content:space-between;margin-top:7px;display:flex}.promo-card{color:#e0f2fe;letter-spacing:2px;background:radial-gradient(circle,#38bdf847,#0000 42%),linear-gradient(135deg,#0ea5e914,#0000 38%,#2563eb14),#0f172a9e;border:1px solid #38bdf842;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;margin-top:0;margin-bottom:8px;font-size:12px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #0ea5e91a,0 0 22px #0ea5e914}.promo-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000 0 48%,#38bdf82e 49% 51%,#0000 52% 100%),repeating-linear-gradient(0deg,#0000 0 17px,#38bdf814 18px 19px),repeating-linear-gradient(90deg,#0000 0 17px,#38bdf814 18px 19px);animation:3.6s ease-in-out infinite roadmapScan;position:absolute;inset:0}.promo-card:after{content:"";border:1px solid #38bdf833;border-radius:50%;width:150px;height:150px;animation:4.2s ease-in-out infinite alternate roadmapPulse;position:absolute;box-shadow:0 0 0 42px #38bdf809,0 0 32px #38bdf833}.promo-card>*{z-index:1;position:relative}.poker-stack{filter:drop-shadow(0 16px 18px #00000042);width:124px;height:76px;margin-bottom:18px;animation:4.6s ease-in-out infinite cardFloat;position:relative}.poker-card{color:#0f172a;transform-origin:bottom;background:linear-gradient(#fff,#dceefe);border:1px solid #94a3b8b3;border-radius:5px;width:42px;height:60px;padding:4px 3px;font-size:13px;font-weight:900;line-height:1.05;transition:transform .35s,filter .35s;animation:5.2s cubic-bezier(.45,0,.2,1) infinite cardFanCycle;position:absolute;top:10px;left:41px;overflow:hidden;box-shadow:0 8px 18px #00000038}.poker-card:after{content:"";opacity:.42;background:linear-gradient(115deg,#0000 34%,#ffffffd9 48%,#0000 62%);animation:3.8s ease-in-out infinite cardShine;position:absolute;inset:-18px;transform:translate(-46px)}.poker-card:first-child{--x:-34px;--r:-14deg;--lift:0px;color:#ef4444;animation-delay:0s}.poker-card:nth-child(2){--x:-17px;--r:-7deg;--lift:3px;color:#0f172a;animation-delay:.12s}.poker-card:nth-child(3){--x:0px;--r:0deg;--lift:5px;color:#ef4444;animation-delay:.24s}.poker-card:nth-child(4){--x:17px;--r:7deg;--lift:3px;color:#0f172a;animation-delay:.36s}.poker-card:nth-child(5){--x:34px;--r:14deg;--lift:0px;color:#0f172a;animation-delay:.48s}.poker-stack:hover .poker-card{filter:brightness(1.07)}.poker-stack:hover .poker-card:first-child{transform:translate(-44px)translateY(-2px)rotate(-18deg)}.poker-stack:hover .poker-card:nth-child(2){transform:translate(-22px)translateY(-6px)rotate(-9deg)}.poker-stack:hover .poker-card:nth-child(3){transform:translate(0)translateY(-10px)rotate(0)}.poker-stack:hover .poker-card:nth-child(4){transform:translate(22px)translateY(-6px)rotate(9deg)}.poker-stack:hover .poker-card:nth-child(5){transform:translate(44px)translateY(-2px)rotate(18deg)}.bole-title{color:#36e5ff;letter-spacing:17px;text-indent:17px;text-shadow:0 0 18px #38bdf89e;margin-bottom:20px;font-size:39px;font-weight:300;line-height:1}.bole-sub{color:#33d7f8;letter-spacing:5px;text-indent:5px;margin-bottom:13px;font-size:10px;font-weight:900}.bole-cn{color:#e6f7ff;letter-spacing:12px;text-indent:12px;margin-bottom:20px;font-size:13px}.bole-meta{color:#94d5e8a6;letter-spacing:6px;text-indent:6px;font-size:8px}.promo-card span{text-shadow:0 0 18px #38bdf88c}.side-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid}.start-btn,.stop-btn{color:#fff;cursor:pointer;border:0;border-radius:9px;height:45px;font-weight:900}.start-btn:disabled,.stop-btn:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58}.start-btn{background:linear-gradient(#36ee88,#16a34a)}.stop-btn{background:linear-gradient(#fb5b5b,#dc2626)}@media (max-height:820px),(max-width:1366px){.titlebar{height:36px;padding:0 18px}.brand-name{font-size:16px}.brand-ver{font-size:10px}.online-pill{min-width:70px;height:24px;font-size:10px}.window-controls{display:none}.tabbar{height:38px;padding:5px 18px}.tab{width:62px;height:28px;font-size:11px}.main-grid{grid-template-columns:minmax(0,1fr) 250px;gap:8px;height:calc(100vh - 74px);padding:6px 12px 10px}.desk-area{gap:6px;padding:6px}.desk-title{height:24px;padding:0 7px;font-size:12px}.desk-main{grid-template-columns:minmax(360px,1fr) minmax(240px,42%);gap:3px;padding:0 4px}.round-table{font-size:11px}.round-table th,.round-table td{padding:0 2px;line-height:20px}.round-table th{height:20px}.road-cell{font-size:12px}.desk-footer{gap:8px;height:22px;min-height:22px;padding:0 7px;font-size:11px}.footer-left,.footer-right{gap:8px}.side-panel{padding:8px}.status-btn{height:24px;margin-bottom:6px;font-size:10px}.sync-box{height:22px;margin-bottom:6px;padding:0 8px;font-size:10px}.token-box{height:24px;margin-bottom:7px;font-size:10px;line-height:24px}.connect-row{grid-template-columns:1fr 62px;gap:6px;margin-bottom:7px}.connect-btn,.break-btn{height:30px;font-size:12px}.balance-card{height:82px;margin-bottom:7px;padding:8px 12px}.balance-label,.balance-sub{font-size:11px}.balance-value{letter-spacing:1px;margin-top:2px;font-size:23px}.stat-box{height:48px;margin-bottom:7px;padding:5px 8px;font-size:11px}.refresh-sim-btn{height:28px;margin:-2px 0 7px;font-size:11px}.stat-row{margin-top:4px}.promo-card{min-height:0;margin-bottom:7px}.poker-stack{width:98px;height:58px;margin-bottom:8px;transform:scale(.82)}.bole-title{letter-spacing:10px;text-indent:10px;margin-bottom:8px;font-size:26px}.bole-sub{letter-spacing:3px;text-indent:3px;margin-bottom:6px;font-size:9px}.bole-cn{letter-spacing:7px;text-indent:7px;margin-bottom:8px;font-size:11px}.bole-meta{display:none}.side-actions{gap:7px}.start-btn,.stop-btn{height:34px;font-size:12px}}@media (max-height:700px){.promo-card{display:none}.stat-box{height:42px}.balance-card{height:76px}.main-grid{height:calc(100vh - 70px);padding-top:4px;padding-bottom:6px}.titlebar{height:34px}.tabbar{height:36px}}@media (max-width:980px){.main-grid{grid-template-columns:minmax(0,1fr) 260px;gap:6px;padding-left:6px;padding-right:6px}.desk-main{grid-template-columns:minmax(300px,1fr) minmax(220px,44%)}.side-panel{padding:6px}.promo-card{display:none}.connect-row{grid-template-columns:1fr 64px}.brand-ver,.sync-box,.token-box{display:none}}@media (max-width:760px){.main-grid{grid-template-columns:minmax(0,1fr) 220px}.desk-title,.desk-footer{font-size:10px}.footer-left,.footer-right{gap:4px}.desk-main{grid-template-columns:1fr}.round-table{display:none}.balance-value{font-size:20px}.balance-card{padding:7px}.stat-box{display:none}.connect-row{grid-template-columns:1fr 58px}.side-actions{grid-template-columns:1fr 1fr;gap:6px}}@keyframes appDrift{0%{transform:translate(-28px,-18px)}to{transform:translate(28px,18px)}}@keyframes appPulse{0%{opacity:.36;transform:scale(1)}to{opacity:.66;transform:scale(1.03)}}@keyframes roadmapScan{0%,to{opacity:.42;transform:translate(-38%)}50%{opacity:.9;transform:translate(38%)}}@keyframes roadmapPulse{0%{opacity:.55;transform:scale(.92)}to{opacity:.95;transform:scale(1.08)}}@keyframes cardFloat{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-6px)rotate(.6deg)}}@keyframes cardBreathe{0%,to{transform:translateX(var(--x)) translateY(calc(var(--lift) * -1)) rotate(var(--r))}50%{transform:translateX(calc(var(--x) * 1.13)) translateY(calc((var(--lift) + 5px) * -1)) rotate(calc(var(--r) * 1.12))}}@keyframes cardFanCycle{0%,to{transform:translateX(var(--x)) translateY(calc(var(--lift) * -1)) rotate(var(--r))}28%{transform:translateX(calc(var(--x) * .12)) translateY(2px) rotate(calc(var(--r) * .12))}42%{transform:translateX(calc(var(--x) * 1.28)) translateY(calc((var(--lift) + 8px) * -1)) rotate(calc(var(--r) * 1.22))}62%{transform:translateX(calc(var(--x) * 1.08)) translateY(calc((var(--lift) + 3px) * -1)) rotate(calc(var(--r) * 1.05))}}@keyframes cardShine{0%,42%{opacity:0;transform:translate(-54px)}52%{opacity:.5}68%,to{opacity:0;transform:translate(54px)}}
