*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-mdi\:download{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='text-bottom' width='1.25em' height='1.25em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 20h14v-2H5m14-9h-4V3H9v6H5l7 7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:text-bottom;width:1.25em;height:1.25em}.i-mdi\:note-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='text-bottom' width='1.25em' height='1.25em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M14 10h5.5L14 4.5zM5 3h10l6 6v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-1.11.89-2 2-2m0 2v14h14v-7h-7V5z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:text-bottom;width:1.25em;height:1.25em}.container{width:100%}.--card{border-radius:.5rem;padding:1rem;--un-shadow:calc(calc(var(--un-shadow-inset) * -1) * -1) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:calc(calc(var(--un-ring-offset-shadow),* -1) * -1) var(--un-ring-shadow),var(--un-shadow)}.card{border-radius:.5rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));padding:1rem;--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.empty-card:empty{border-radius:.5rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));padding:1rem;--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}@media (min-width: 640px){.container{max-width:640px}.sm-card{border-radius:.5rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));padding:1rem;--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible,[visible=""]{visibility:visible}.absolute,[absolute=""]{position:absolute}.fixed,[fixed=""]{position:fixed}.relative,[relative=""]{position:relative}.sticky{position:sticky}.static{position:static}.top-4{top:1rem}[top~="0"]{top:0}[top~="52"]{top:13rem}.grid,[grid=""]{display:grid}.grid-cols-2,[cols~="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[cols~="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}[cols~="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[rows~="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}[rows~="3"]{grid-template-rows:repeat(3,minmax(0,1fr))}[rows~="4"]{grid-template-rows:repeat(4,minmax(0,1fr))}[rows~="5"]{grid-template-rows:repeat(5,minmax(0,1fr))}.m\[0\]{margin:0}.m\[1\]{margin:1}.mx{margin-left:1rem;margin-right:1rem}.my{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.ms,[ms=""]{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.inline,[inline=""]{display:inline}.block,[block=""]{display:block}.inline-block{display:inline-block}.hidden,[hidden=""]{display:none}[size~="12"]{width:3rem;height:3rem}[size~="120"]{width:30rem;height:30rem}[size~="14"]{width:3.5rem;height:3.5rem}[size~="18"]{width:4.5rem;height:4.5rem}[size~="2"]{width:.5rem;height:.5rem}[size~="28"]{width:7rem;height:7rem}[size~="32"]{width:8rem;height:8rem}[size~="4"]{width:1rem;height:1rem}[size~="40"]{width:10rem;height:10rem}[size~="48"]{width:12rem;height:12rem}[size~="6"]{width:1.5rem;height:1.5rem}[size~="60"]{width:15rem;height:15rem}[size~="64"]{width:16rem;height:16rem}[size~="80"]{width:20rem;height:20rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.max-h-20{max-height:5rem}.max-h-96{max-height:24rem}.w-full{width:100%}.w50{width:12.5rem}.flex,[flex=""]{display:flex}.inline-flex,[inline-flex=""]{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.border-collapse{border-collapse:collapse}[transform-origin~=center]{transform-origin:center}.transform,[transform=""]{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize,[resize=""]{resize:both}.items-start{align-items:flex-start}.items-center{align-items:center}[justify~=end]{justify-content:flex-end}[justify~=center]{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.break-all{word-break:break-all}.b,.border,[b=""]{border-width:1px}.border-blue-200{--un-border-opacity:1;border-color:rgb(191 219 254 / var(--un-border-opacity))}.border-green-200{--un-border-opacity:1;border-color:rgb(187 247 208 / var(--un-border-opacity))}.border-purple-200{--un-border-opacity:1;border-color:rgb(233 213 255 / var(--un-border-opacity))}.rounded{border-radius:.25rem}.bg-blue-50{--un-bg-opacity:1;background-color:rgb(239 246 255 / var(--un-bg-opacity))}.bg-gray-50{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity))}.bg-green-50{--un-bg-opacity:1;background-color:rgb(240 253 244 / var(--un-bg-opacity))}.bg-purple-50{--un-bg-opacity:1;background-color:rgb(250 245 255 / var(--un-bg-opacity))}[stroke-width~="0.4"]{stroke-width:.4px}[stroke-width~="0.5"]{stroke-width:.5px}[stroke-width~="0.6"]{stroke-width:.6px}[stroke-width~="1.5"]{stroke-width:1.5px}[stroke-width~="1.8"]{stroke-width:1.8px}[stroke-width~="2"]{stroke-width:2px}[stroke-width~="2.5"]{stroke-width:2.5px}[stroke-width~="3"]{stroke-width:3px}[stroke-width~="8"]{stroke-width:8px}[stroke~="#d4846a"]{--un-stroke-opacity:1;stroke:rgb(212 132 106 / var(--un-stroke-opacity))}[stroke~="#e8941a"]{--un-stroke-opacity:1;stroke:rgb(232 148 26 / var(--un-stroke-opacity))}[stroke~="#f5a623"]{--un-stroke-opacity:1;stroke:rgb(245 166 35 / var(--un-stroke-opacity))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-8{padding:2rem}.pa{padding:auto}.px,[px=""]{padding-left:1rem;padding-right:1rem}.py,[py=""]{padding-top:1rem;padding-bottom:1rem}[px~="1"]{padding-left:.25rem;padding-right:.25rem}[px~="default:"]:default{padding-left:1rem;padding-right:1rem}.pb{padding-bottom:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}[color~="#06b6d4"]{--un-text-opacity:1;color:rgb(6 182 212 / var(--un-text-opacity))}[color~="#10b981"]{--un-text-opacity:1;color:rgb(16 185 129 / var(--un-text-opacity))}[color~="#1890ff"]{--un-text-opacity:1;color:rgb(24 144 255 / var(--un-text-opacity))}[color~="#18a058"]{--un-text-opacity:1;color:rgb(24 160 88 / var(--un-text-opacity))}[color~="#2080f0"]{--un-text-opacity:1;color:rgb(32 128 240 / var(--un-text-opacity))}[color~="#52c41a"]{--un-text-opacity:1;color:rgb(82 196 26 / var(--un-text-opacity))}[color~="#6366f1"]{--un-text-opacity:1;color:rgb(99 102 241 / var(--un-text-opacity))}[color~="#8a2be2"]{--un-text-opacity:1;color:rgb(138 43 226 / var(--un-text-opacity))}[color~="#ccc"]{--un-text-opacity:1;color:rgb(204 204 204 / var(--un-text-opacity))}[color~="#d03050"]{--un-text-opacity:1;color:rgb(208 48 80 / var(--un-text-opacity))}[color~="#eab308"]{--un-text-opacity:1;color:rgb(234 179 8 / var(--un-text-opacity))}[color~="#f0a020"]{--un-text-opacity:1;color:rgb(240 160 32 / var(--un-text-opacity))}[color~="#f59e0b"]{--un-text-opacity:1;color:rgb(245 158 11 / var(--un-text-opacity))}[color~="#f5a623"]{--un-text-opacity:1;color:rgb(245 166 35 / var(--un-text-opacity))}[color~="#fff"],[color~=white]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}[color~=green]{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}[color~=red]{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}[color~=transparent]{color:transparent}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab,[tab=""]{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out,[ease-in-out=""]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out,[ease-out=""]{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width: 640px){.sm-tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}}:root{--primary-color: #667eea;--primary-color-hover: #5a67d8;--primary-color-light: #e6f7ff;--secondary-color: #764ba2;--success-color: #18a058;--warning-color: #f5a623;--error-color: #d03050;--info-color: #2080f0;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--text-disabled: #cccccc;--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-tertiary: #f0f2f5;--bg-overlay: rgba(0, 0, 0, .5);--border-light: #e5e7eb;--border-medium: #d1d5db;--border-dark: #9ca3af;--shadow-light: 0 1px 3px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 6px rgba(0, 0, 0, .1);--shadow-heavy: 0 10px 15px rgba(0, 0, 0, .1);--border-radius-small: 4px;--border-radius-medium: 8px;--border-radius-large: 12px;--border-radius-xl: 16px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}[data-theme=dark]{--text-primary: #ffffff;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-disabled: #6b7280;--bg-primary: #1f2937;--bg-secondary: #374151;--bg-tertiary: #4b5563;--bg-overlay: rgba(0, 0, 0, .7);--border-light: #4b5563;--border-medium: #6b7280;--border-dark: #9ca3af}@media (max-width: 768px){:root{--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px}}@media (max-width: 640px){:root{--font-size-md: 14px;--spacing-md: 10px}}html{height:100%;scroll-behavior:smooth}body{height:100%;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-color-hover)}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}ul,ol{list-style:none}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000080}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.flex-1{flex:1}.grid{display:grid}.hidden{display:none}.block{display:block}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-3{margin-left:var(--spacing-md)}.ml-4{margin-left:var(--spacing-lg)}.ml-5{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-3{margin-right:var(--spacing-md)}.mr-4{margin-right:var(--spacing-lg)}.mr-5{margin-right:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-xs)}.pt-2{padding-top:var(--spacing-sm)}.pt-3{padding-top:var(--spacing-md)}.pt-4{padding-top:var(--spacing-lg)}.pt-5{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-xs)}.pb-2{padding-bottom:var(--spacing-sm)}.pb-3{padding-bottom:var(--spacing-md)}.pb-4{padding-bottom:var(--spacing-lg)}.pb-5{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-xs)}.pl-2{padding-left:var(--spacing-sm)}.pl-3{padding-left:var(--spacing-md)}.pl-4{padding-left:var(--spacing-lg)}.pl-5{padding-left:var(--spacing-xl)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-xs)}.pr-2{padding-right:var(--spacing-sm)}.pr-3{padding-right:var(--spacing-md)}.pr-4{padding-right:var(--spacing-lg)}.pr-5{padding-right:var(--spacing-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.text-info{color:var(--info-color)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.rounded-sm{border-radius:var(--border-radius-small)}.rounded{border-radius:var(--border-radius-medium)}.rounded-lg{border-radius:var(--border-radius-large)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:50%}.shadow-sm{box-shadow:var(--shadow-light)}.shadow{box-shadow:var(--shadow-medium)}.shadow-lg{box-shadow:var(--shadow-heavy)}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-sm{max-width:768px;margin:0 auto;padding:0 var(--spacing-md)}.container-lg{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.05)}@media (max-width: 768px){.container,.container-sm,.container-lg{padding:0 var(--spacing-sm)}.text-3xl{font-size:var(--font-size-2xl)}.text-2xl{font-size:var(--font-size-xl)}}@media (max-width: 768px){.arco-modal{width:auto!important;max-width:95vw!important;margin:0 auto!important}.arco-modal-content{padding:var(--spacing-sm)!important;border-radius:var(--border-radius-medium)!important}.arco-modal-header{padding:var(--spacing-sm) var(--spacing-sm)!important}.arco-modal-title{font-size:var(--font-size-lg)!important;line-height:1.4!important}.arco-modal-body{max-height:70vh!important;overflow-y:auto!important}}.multi-game-page[data-v-e96e9201]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;color:#e5e7eb;background:#060910;transition:none;contain:layout style}.multi-game-page.is-float-mini[data-v-e96e9201]{display:flex;flex-direction:column;border:1px solid rgba(59,130,246,.2);border-radius:12px;overflow:hidden;background:#0f172a;box-shadow:0 16px 64px #000000b3,0 0 0 1px #3b82f626,inset 0 1px #ffffff0d}.multi-game-toolbar[data-v-e96e9201]{box-sizing:border-box;display:flex;align-items:center;gap:10px;height:48px;padding:6px 12px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));overflow:visible;white-space:nowrap;border-bottom:1px solid rgba(59,130,246,.1);background:linear-gradient(180deg,#0d1321,#111827);z-index:50}.toolbar-button[data-v-e96e9201],.move-button[data-v-e96e9201],.reload-button[data-v-e96e9201],.close-button[data-v-e96e9201],.empty-card button[data-v-e96e9201],.frame-error button[data-v-e96e9201]{border:1px solid #475569;border-radius:6px;color:#f8fafc;background:#1e293b;cursor:pointer}.toolbar-button[data-v-e96e9201]{padding:7px 11px}.toolbar-button[data-v-e96e9201]:hover,.move-button[data-v-e96e9201]:hover:not(:disabled),.reload-button[data-v-e96e9201]:hover,.close-button[data-v-e96e9201]:hover,.empty-card button[data-v-e96e9201]:hover,.frame-error button[data-v-e96e9201]:hover{background:#334155}.toolbar-title[data-v-e96e9201]{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px;font-weight:700}.toolbar-count[data-v-e96e9201]{color:#60a5fa;font-size:12px;font-weight:500}.toolbar-skipped[data-v-e96e9201]{color:#fbbf24}.add-window-btn[data-v-e96e9201]{padding:5px 12px;border:1px solid rgba(59,130,246,.4);border-radius:8px;color:#93c5fd;background:linear-gradient(135deg,#1e3a5f,#1e1e3a);cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.add-window-btn[data-v-e96e9201]:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#312e81);border-color:#3b82f6;color:#fff;box-shadow:0 0 12px #3b82f633}.add-window-btn[data-v-e96e9201]:disabled{opacity:.5;cursor:not-allowed}.layout-dropdown[data-v-e96e9201]{position:relative}.layout-dropdown-trigger[data-v-e96e9201]{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#cbd5e1;background:#1e293b80;cursor:pointer;font-size:12px;transition:all .15s;white-space:nowrap}.layout-dropdown-trigger[data-v-e96e9201]:hover,.layout-dropdown.is-open .layout-dropdown-trigger[data-v-e96e9201]{background:#3b82f61f;border-color:#3b82f64d}.layout-dropdown-label[data-v-e96e9201]{color:#94a3b8;font-size:12px}.layout-dropdown-value[data-v-e96e9201]{color:#f8fafc;font-weight:600}.layout-dropdown-arrow[data-v-e96e9201]{color:#94a3b8;font-size:10px;transition:transform .2s}.layout-dropdown.is-open .layout-dropdown-arrow[data-v-e96e9201]{transform:rotate(180deg)}.layout-dropdown-menu[data-v-e96e9201]{position:absolute;top:calc(100% + 6px);left:0;z-index:100;min-width:200px;padding:6px 0;border:1px solid rgba(59,130,246,.15);border-radius:10px;background:#111827;box-shadow:0 16px 48px #0009,0 0 0 1px #3b82f61a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layout-dropdown-group-title[data-v-e96e9201]{padding:4px 12px 2px;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.layout-dropdown-item[data-v-e96e9201]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 12px;border:none;border-radius:0;color:#cbd5e1;background:transparent;cursor:pointer;font-size:13px;text-align:left;transition:background .1s}.layout-dropdown-item[data-v-e96e9201]:hover{background:#334155}.layout-dropdown-item.active[data-v-e96e9201]{color:#93c5fd;background:#3b82f626}.layout-dropdown-item.active[data-v-e96e9201]:after{content:"✓";color:#3b82f6;font-size:12px;font-weight:700}.layout-dropdown-hint[data-v-e96e9201]{color:#64748b;font-size:11px}.layout-dropdown-item.active .layout-dropdown-hint[data-v-e96e9201]{color:#60a5fa}.layout-dropdown-divider[data-v-e96e9201]{height:1px;margin:4px 8px;background:#334155}.toolbar-spacer[data-v-e96e9201]{flex:1;min-width:4px}.game-strip[data-v-e96e9201]{box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:12px;overscroll-behavior:contain}.game-strip.layout-horizontal[data-v-e96e9201]{flex-flow:row nowrap;height:calc(100vh - 48px);height:calc(100dvh - 48px);overflow-x:auto;overflow-y:hidden;will-change:scroll-position}.game-strip.layout-wrap[data-v-e96e9201]{flex-flow:row wrap;height:calc(100vh - 48px);height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;justify-content:center;align-content:flex-start;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));will-change:scroll-position}.game-strip.has-poker-stacks[data-v-e96e9201]{position:relative;overflow:visible!important}.game-strip.layout-grid[data-v-e96e9201]{display:grid;height:calc(100vh - 48px);height:calc(100dvh - 48px);gap:8px;padding:0;overflow-x:hidden;overflow-y:auto}.game-panel[data-v-e96e9201]{position:relative;box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid rgba(59,130,246,.12);border-radius:10px;background:#000;box-shadow:0 8px 24px #0006,0 0 0 1px #3b82f60d;contain:layout style}.layout-horizontal .game-panel[data-v-e96e9201]{flex:0 0 min(clamp(360px,32vw,480px),calc((100vh - 96px)*.5625));flex:0 0 min(clamp(360px,32vw,480px),calc((100dvh - 96px)*.5625));content-visibility:visible;contain-intrinsic-size:auto}.layout-wrap .game-panel[data-v-e96e9201]{flex:0 0 min(clamp(280px,24vw,400px),calc((100vh - 96px)*.5625));flex:0 0 min(clamp(280px,24vw,400px),calc((100dvh - 96px)*.5625))}.layout-grid .game-panel[data-v-e96e9201]{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:#0a0f1a;border:1px solid rgba(59,130,246,.12);border-radius:10px;box-shadow:0 4px 16px #00000059,0 0 0 1px #3b82f60d;content-visibility:visible;contain-intrinsic-size:auto}.layout-grid .game-panel-header[data-v-e96e9201]{flex-shrink:0;width:100%}.game-panel-header[data-v-e96e9201]{box-sizing:border-box;display:flex;align-items:center;gap:8px;height:34px;padding:4px 8px;background:linear-gradient(90deg,#0c1220,#131c2e,#0c1220);border-bottom:1px solid rgba(59,130,246,.08);flex-shrink:0;position:relative;z-index:20}.account-name[data-v-e96e9201]{flex:1;min-width:0;overflow:hidden;color:#f8fafc;font-weight:600;text-overflow:ellipsis;white-space:nowrap;position:relative}.account-name[data-v-e96e9201]:hover:after{content:attr(data-fullname);position:absolute;left:0;top:100%;z-index:9999;max-width:300px;padding:4px 8px;background:#1e293b;border:1px solid #475569;border-radius:4px;color:#f8fafc;font-weight:600;font-size:12px;white-space:normal;word-break:break-all;box-shadow:0 4px 12px #0006;pointer-events:none}.frame-status[data-v-e96e9201]{flex:none;font-size:12px}.frame-status.is-loading[data-v-e96e9201]{color:#fbbf24}.frame-status.is-ready[data-v-e96e9201]{color:#4ade80}.frame-status.is-fatal[data-v-e96e9201]{color:#f87171}.move-button[data-v-e96e9201]{flex:none;width:28px;height:24px;padding:0;font-size:16px;line-height:22px}.move-button-first[data-v-e96e9201]{margin-left:auto}.move-button[data-v-e96e9201]:disabled{color:#64748b;background:#111827;cursor:not-allowed;opacity:.65}.reload-button[data-v-e96e9201]{flex:none;width:26px;height:24px;padding:0;font-size:16px;line-height:22px;border-color:#1e3a5f;color:#93c5fd;background:#0c1929}.reload-button[data-v-e96e9201]:hover{background:#1e3a5f}.freeze-button[data-v-e96e9201]{flex:none;width:26px;height:24px;padding:0;font-size:14px;line-height:22px;border:1px solid #164e63;border-radius:4px;color:#a5f3fc;background:#083344;cursor:pointer}.freeze-button[data-v-e96e9201]:hover{background:#155e75}.freeze-button.is-paused[data-v-e96e9201]{background:#155e75;border-color:#22d3ee;color:#22d3ee}.drag-handle[data-v-e96e9201]{flex:none;font-size:16px;color:#64748b;cursor:grab;line-height:1;-webkit-user-select:none;user-select:none}.drag-handle[data-v-e96e9201]:active{cursor:grabbing}.game-panel-header[data-v-e96e9201]{cursor:default}.game-panel.is-dragging[data-v-e96e9201]{opacity:.4;outline:2px dashed #22d3ee;outline-offset:-2px;z-index:10}.game-panel.is-drag-over[data-v-e96e9201]{outline:2px solid #22d3ee;outline-offset:-2px;background:#22d3ee1a;z-index:5}.close-button[data-v-e96e9201]{flex:none;width:26px;height:24px;padding:0;font-size:14px;line-height:22px;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;background:#ef444414}.close-button[data-v-e96e9201]:hover{background:#ef444433;border-color:#ef444480;color:#fff}.game-frame-shell[data-v-e96e9201]{position:relative;width:100%;aspect-ratio:9 / 16}.layout-grid .game-frame-shell[data-v-e96e9201]{height:calc(100% - 34px);width:auto;aspect-ratio:9 / 16;max-width:100%}.game-frame[data-v-e96e9201]{display:block;width:100%;height:100%;border:0;contain:layout style paint}.game-frame.is-paused[data-v-e96e9201],.game-frame.is-drag-active[data-v-e96e9201],.game-frame.is-loading[data-v-e96e9201]{pointer-events:none}.frame-error[data-v-e96e9201]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-content:center;justify-items:center;gap:8px;color:#fecaca;background:#0f172aeb}.frame-paused-overlay[data-v-e96e9201]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-content:center;justify-items:center;gap:8px;color:#a5f3fc;background:#083344d9}.frame-paused-overlay span[data-v-e96e9201]{color:#67e8f9;font-size:13px}.frame-stagger-overlay[data-v-e96e9201]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8;background:#0f172ae0;font-size:13px;z-index:2}.stagger-spinner[data-v-e96e9201]{display:inline-block;width:24px;height:24px;border:2px solid #334155;border-top-color:#3b82f6;border-radius:50%;animation:stagger-spin-e96e9201 .8s linear infinite}@keyframes stagger-spin-e96e9201{to{transform:rotate(360deg)}}.frame-error span[data-v-e96e9201]{color:#94a3b8;font-size:13px}.frame-error button[data-v-e96e9201]{padding:7px 16px}.empty-state[data-v-e96e9201]{display:grid;height:calc(100vh - 48px);height:calc(100dvh - 48px);padding:24px;place-items:center}.empty-card[data-v-e96e9201]{max-width:480px;padding:40px;text-align:center;border:1px solid rgba(59,130,246,.15);border-radius:16px;background:linear-gradient(135deg,#111827,#0f172a);box-shadow:0 8px 32px #0000004d}.empty-card h1[data-v-e96e9201]{margin:0 0 12px;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:22px;font-weight:700}.empty-card p[data-v-e96e9201]{margin:0 0 20px;color:#94a3b8}.empty-card button[data-v-e96e9201]{padding:9px 18px}.add-dialog-overlay[data-v-e96e9201]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0009}.add-dialog[data-v-e96e9201]{width:90%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;border:1px solid #334155;border-radius:12px;background:#111827;box-shadow:0 20px 60px #0000007f}.add-dialog-header[data-v-e96e9201]{padding:16px 20px 8px;display:flex;flex-direction:column;gap:4px}.add-dialog-header strong[data-v-e96e9201]{color:#f8fafc;font-size:16px}.add-dialog-sub[data-v-e96e9201]{color:#94a3b8;font-size:12px}.add-dialog-body[data-v-e96e9201]{flex:1;overflow-y:auto;padding:8px 20px}.add-select-all[data-v-e96e9201]{display:flex;align-items:center;gap:8px;padding:6px 0;color:#cbd5e1;font-size:13px;border-bottom:1px solid #1e293b;cursor:pointer}.add-select-all input[type=checkbox][data-v-e96e9201]{accent-color:#3b82f6}.add-token-list[data-v-e96e9201]{display:flex;flex-direction:column;gap:2px;padding-top:6px}.add-token-item[data-v-e96e9201]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s}.add-token-item[data-v-e96e9201]:hover{background:#1e293b}.add-token-item.is-already-open[data-v-e96e9201]{opacity:.45;cursor:default}.add-token-item input[type=checkbox][data-v-e96e9201]{accent-color:#3b82f6}.add-token-name[data-v-e96e9201]{color:#f8fafc;font-size:13px;font-weight:500}.add-token-server[data-v-e96e9201]{color:#94a3b8;font-size:11px}.add-token-badge[data-v-e96e9201]{margin-left:auto;padding:1px 6px;border-radius:4px;background:#1e293b;color:#64748b;font-size:11px}.add-empty[data-v-e96e9201]{padding:20px;text-align:center;color:#64748b;font-size:13px}.add-dialog-footer[data-v-e96e9201]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #1e293b}.add-cancel-btn[data-v-e96e9201]{padding:7px 16px;border:1px solid #475569;border-radius:6px;color:#cbd5e1;background:#1e293b;cursor:pointer;font-size:13px}.add-cancel-btn[data-v-e96e9201]:hover{background:#334155}.add-confirm-btn[data-v-e96e9201]{padding:7px 16px;border:1px solid #2563eb;border-radius:6px;color:#fff;background:#1e40af;cursor:pointer;font-size:13px;font-weight:600}.add-confirm-btn[data-v-e96e9201]:hover:not(:disabled){background:#2563eb}.add-confirm-btn[data-v-e96e9201]:disabled{opacity:.5;cursor:not-allowed}.game-strip[data-v-e96e9201]::-webkit-scrollbar{width:6px;height:6px}.game-strip[data-v-e96e9201]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.game-strip[data-v-e96e9201]::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:3px}.game-strip[data-v-e96e9201]::-webkit-scrollbar-thumb:hover{background:#3b82f680}.game-strip[data-v-e96e9201]::-webkit-scrollbar-corner{background:#0f172a}.game-strip.layout-horizontal[data-v-e96e9201],.game-strip.layout-wrap[data-v-e96e9201]{scrollbar-width:thin;scrollbar-color:#3b82f6 #0f172a}@media (max-width: 768px){.multi-game-toolbar[data-v-e96e9201]{height:auto;min-height:36px;flex-wrap:wrap;gap:4px;padding:3px 6px;padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px));background:linear-gradient(180deg,#0f172a,#111827);border-bottom:1px solid rgba(59,130,246,.15)}.toolbar-title[data-v-e96e9201]{font-size:13px;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.toolbar-button[data-v-e96e9201]{padding:4px 7px;font-size:11px}.add-window-btn[data-v-e96e9201]{padding:3px 8px;font-size:11px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f,#1e1e3a);border:1px solid rgba(59,130,246,.3)}.layout-dropdown-trigger[data-v-e96e9201]{padding:3px 6px;font-size:11px}.layout-horizontal .game-panel[data-v-e96e9201],.layout-wrap .game-panel[data-v-e96e9201]{flex:0 0 100vw;border-radius:0;border-left:none;border-right:none}.layout-grid .game-panel[data-v-e96e9201]{font-size:11px}.layout-grid .game-panel-header[data-v-e96e9201]{height:26px;gap:2px;padding:2px 4px}.game-panel-header[data-v-e96e9201]{height:28px;gap:3px;padding:2px 6px;background:linear-gradient(90deg,#0c1220,#172033,#0c1220)}.account-name[data-v-e96e9201]{font-size:11px}.move-button[data-v-e96e9201]{width:22px;height:20px;font-size:12px;line-height:18px}.reload-button[data-v-e96e9201],.freeze-button[data-v-e96e9201],.close-button[data-v-e96e9201]{width:22px;height:20px;padding:0;font-size:12px;line-height:18px}.game-strip[data-v-e96e9201]{padding:0;gap:0;-webkit-overflow-scrolling:touch}.game-strip[data-v-e96e9201]::-webkit-scrollbar{width:2px;height:2px}.game-frame-shell[data-v-e96e9201]{aspect-ratio:9 / 16}.add-dialog[data-v-e96e9201]{max-width:95%}.drag-handle[data-v-e96e9201]{display:none}.minimize-btn[data-v-e96e9201],.close-btn[data-v-e96e9201]{width:26px;height:26px}.toolbar-count[data-v-e96e9201]{font-size:11px;color:#60a5fa}.toolbar-skipped[data-v-e96e9201]{font-size:11px}.layout-dropdown-menu[data-v-e96e9201]{min-width:150px;font-size:12px}.float-mini-header[data-v-e96e9201]{height:34px;padding:0 8px}.float-mini-title[data-v-e96e9201]{font-size:12px}.mini-resize-handle[data-v-e96e9201]{width:24px;height:24px}.poker-btn[data-v-e96e9201],.poker-exit-btn[data-v-e96e9201],.poker-confirm-btn[data-v-e96e9201],.poker-cancel-btn[data-v-e96e9201]{padding:3px 7px;font-size:11px}.poker-swipe-toggle[data-v-e96e9201]{width:22px;height:22px;font-size:11px}.sync-badge[data-v-e96e9201]{min-width:20px;height:18px;font-size:9px;padding:0 3px}.frame-status[data-v-e96e9201]{font-size:10px}}@media (max-width: 480px){.multi-game-toolbar[data-v-e96e9201]{gap:3px;padding:3px 4px;padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}.toolbar-title[data-v-e96e9201]{font-size:12px}.add-window-btn[data-v-e96e9201]{padding:2px 5px;font-size:10px}.layout-horizontal .game-panel[data-v-e96e9201],.layout-wrap .game-panel[data-v-e96e9201]{flex:0 0 100vw}.game-panel-header[data-v-e96e9201]{height:24px;gap:2px;padding:1px 4px}.account-name[data-v-e96e9201]{font-size:10px}.reload-button[data-v-e96e9201],.freeze-button[data-v-e96e9201],.close-button[data-v-e96e9201]{width:20px;height:18px;font-size:11px;line-height:16px}.move-button[data-v-e96e9201]{display:none}.poker-btn[data-v-e96e9201],.poker-exit-btn[data-v-e96e9201],.poker-confirm-btn[data-v-e96e9201],.poker-cancel-btn[data-v-e96e9201]{padding:2px 5px;font-size:10px}.poker-swipe-toggle[data-v-e96e9201]{width:20px;height:20px;font-size:10px}.game-strip[data-v-e96e9201]{padding:0;gap:0}}.mini-content-scaler[data-v-e96e9201]{width:100%;height:100%}.float-mini-header[data-v-e96e9201]{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;background:#1e293b;border-bottom:1px solid #334155;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.float-mini-header[data-v-e96e9201]:active{cursor:grabbing}.float-mini-title[data-v-e96e9201]{flex:1;color:#f8fafc;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-mini-btn[data-v-e96e9201]{flex:none;width:22px;height:22px;border:1px solid #475569;border-radius:4px;color:#cbd5e1;background:#1e293b;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s}.float-mini-btn[data-v-e96e9201]:hover{background:#334155;border-color:#64748b}.float-mini-btn-close[data-v-e96e9201]:hover{background:#dc2626;border-color:#dc2626;color:#fff}.game-strip.layout-mini[data-v-e96e9201]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px;will-change:scroll-position}.layout-mini .game-panel[data-v-e96e9201]{width:360px;aspect-ratio:9 / 16;margin-bottom:4px;overflow:hidden;display:flex;flex-direction:column;background:#0f172a;border:2px solid #334155;border-radius:8px;box-shadow:0 4px 12px #0000004d;contain:layout style;content-visibility:visible;contain-intrinsic-size:auto}.layout-mini .game-panel-header[data-v-e96e9201]{flex-shrink:0}.layout-mini .game-frame-shell[data-v-e96e9201]{flex:1;min-height:0;overflow:hidden}.layout-mini .game-frame[data-v-e96e9201]{width:100%;height:100%;contain:layout style paint}.mini-resize-handle[data-v-e96e9201]{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;z-index:10}.mini-resize-handle[data-v-e96e9201]:before{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b}.mini-resize-handle[data-v-e96e9201]:hover:before{border-right-color:#94a3b8;border-bottom-color:#94a3b8}.minimize-btn[data-v-e96e9201],.close-btn[data-v-e96e9201]{flex:none;width:28px;height:28px;border:1px solid rgba(59,130,246,.15);border-radius:8px;color:#94a3b8;background:#1e293b80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.minimize-btn[data-v-e96e9201]:hover{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.close-btn[data-v-e96e9201]:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.mobile-mode[data-v-e96e9201]{--m-small-w: calc((100vw - 34px)/5) ;--m-small-h: calc(var(--m-small-w) * 16 / 9 + 26px);display:flex;flex-direction:column;height:100dvh!important}.multi-game-page.mobile-mode .game-panel .sync-dropdown[data-v-e96e9201],.multi-game-page.mobile-mode .multi-game-toolbar[data-v-e96e9201]{display:none}.multi-game-page.mobile-mode .game-strip[data-v-e96e9201]{display:flex!important;flex:none;flex-flow:row nowrap;gap:6px;height:auto;max-height:none;padding:8px 8px 6px;overflow-x:auto!important;overflow-y:hidden!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-auto-rows:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.multi-game-page.mobile-mode .game-strip[data-v-e96e9201]::-webkit-scrollbar{display:none}.multi-game-page.mobile-mode .game-panel[data-v-e96e9201]{flex:0 0 var(--m-small-w)!important;width:var(--m-small-w);min-width:var(--m-small-w);height:var(--m-small-h);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border-width:1px;content-visibility:visible;contain-intrinsic-size:auto;transition:border-color .2s}.multi-game-page.mobile-mode .game-panel.is-mobile-selected[data-v-e96e9201]{border-color:#3b82f68c}.multi-game-page.mobile-mode .game-panel.is-flipping[data-v-e96e9201]{will-change:transform}.multi-game-page.mobile-mode .game-panel.is-mobile-fullscreen[data-v-e96e9201]{border-radius:0;border:none;z-index:60}.multi-game-page.mobile-mode .game-panel-header[data-v-e96e9201]{height:26px;gap:2px;padding:2px 3px}.multi-game-page.mobile-mode .account-name[data-v-e96e9201]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.multi-game-page.mobile-mode .game-panel-header .sync-dropdown-wrap[data-v-e96e9201]{flex:none}.multi-game-page.mobile-mode .game-panel-header .drag-handle[data-v-e96e9201],.multi-game-page.mobile-mode .game-panel-header .move-button[data-v-e96e9201],.multi-game-page.mobile-mode .game-panel-header .freeze-button[data-v-e96e9201],.multi-game-page.mobile-mode .game-panel-header .poker-dissolve-inline-btn[data-v-e96e9201],.multi-game-page.mobile-mode .frame-status[data-v-e96e9201]{display:none}.multi-game-page.mobile-mode .reload-button[data-v-e96e9201],.multi-game-page.mobile-mode .close-button[data-v-e96e9201],.mobile-expand-btn[data-v-e96e9201]{width:18px;height:17px;font-size:10px;line-height:15px}.multi-game-page.mobile-mode .sync-badge[data-v-e96e9201]{flex:none;width:18px;height:17px;padding:0;font-size:9px;line-height:15px}.mobile-expand-btn[data-v-e96e9201]{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #1e3a5f;border-radius:5px;color:#93c5fd;background:#0c1929;cursor:pointer}.mobile-expand-btn[data-v-e96e9201]:hover{background:#1e3a5f}.multi-game-page.mobile-mode .sync-badge[data-v-e96e9201]{min-width:18px;height:17px;font-size:9px;padding:0 3px}.multi-game-page.mobile-mode .game-frame-shell[data-v-e96e9201]{aspect-ratio:auto;flex:1;width:100%;min-height:0}.multi-game-page.mobile-mode .game-panel.is-mobile-selected[data-v-e96e9201]{background:#000}.multi-game-page.mobile-mode .game-panel.is-mobile-selected .game-frame-shell[data-v-e96e9201]{aspect-ratio:9 / 16;flex:1;width:auto;max-width:100%;min-height:0;align-self:center}.multi-game-page.mobile-mode.has-fullscreen .mobile-top-bar[data-v-e96e9201]{display:none}.multi-game-page.mobile-mode .game-panel.is-mobile-fullscreen .game-panel-header[data-v-e96e9201]{height:calc(34px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.multi-game-page.mobile-mode .game-panel.is-mobile-fullscreen .mobile-expand-btn[data-v-e96e9201]{width:32px;height:26px;background:#0f172ae6;border-color:#3b82f680;color:#bfdbfe}.mobile-small-mask[data-v-e96e9201]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:transparent}.mobile-name-badge[data-v-e96e9201]{display:none}.multi-game-page.mobile-mode .mobile-name-badge[data-v-e96e9201]{display:block;position:absolute;top:3px;left:3px;z-index:6;max-width:calc(100% - 8px);padding:1px 4px;border-radius:6px;background:#0a101c73;color:#93c5fdbf;font-size:9px;line-height:15px;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-game-page.mobile-mode .game-panel:not(.is-mobile-selected) .game-panel-header .account-name[data-v-e96e9201]{display:none}.multi-game-page.mobile-mode.mobile-grid-mode[data-v-e96e9201]{--m-grid-w: min( calc((100vw - 22px)/2) , calc((100dvh - 124px)*.28125) )}.multi-game-page.mobile-mode.mobile-grid-mode .game-strip[data-v-e96e9201]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:6px;align-content:start;justify-items:center;flex:1 1 auto;min-height:0;padding:8px;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.multi-game-page.mobile-mode.mobile-grid-mode .game-panel[data-v-e96e9201]{flex:none!important;width:var(--m-grid-w)!important;min-width:0!important;height:calc(var(--m-grid-w) * 16 / 9 + 26px)!important;min-height:0!important}.multi-game-page.mobile-mode.mobile-grid-mode .mobile-stage[data-v-e96e9201],.multi-game-page.mobile-mode.mobile-grid-mode .mobile-small-mask[data-v-e96e9201]{display:none}@keyframes grid-flash-fade-e96e9201{0%{box-shadow:0 0 0 3px #60a5fae6}to{box-shadow:0 0 0 3px #60a5fa00}}.multi-game-page.mobile-mode.mobile-grid-mode .game-panel.is-grid-flash[data-v-e96e9201]{animation:grid-flash-fade-e96e9201 1.3s ease-out}.multi-game-page.mobile-mode .mobile-stage-tabs.is-grid-nav[data-v-e96e9201]{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:70}.mobile-layout-pop[data-v-e96e9201]{position:fixed;top:46px;right:8px;z-index:95;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid rgba(59,130,246,.3);border-radius:10px;background:#0a101cf5;box-shadow:0 8px 24px #00000080}.mobile-layout-option[data-v-e96e9201]{border:none;border-radius:7px;background:transparent;color:#93c5fd;font-size:13px;line-height:34px;padding:0 14px;text-align:left;cursor:pointer;white-space:nowrap}.mobile-layout-option.active[data-v-e96e9201]{background:linear-gradient(135deg,#2563ebd9,#3b82f6d9);color:#fff}.multi-game-page.mobile-mode .sync-badge[data-v-e96e9201]{width:20px;height:18px;padding:0;font-size:11px;line-height:16px;overflow:hidden}.sync-dropdown-fixed.is-compact[data-v-e96e9201]{width:168px;padding:4px;max-height:60vh;overflow-y:auto}.sync-dropdown-fixed.is-compact .sync-dropdown-item[data-v-e96e9201]{padding:6px 8px;font-size:12px;border-radius:6px}.sync-dropdown-fixed.is-compact .sync-dropdown-row[data-v-e96e9201]{display:flex;align-items:center;gap:5px;padding:3px 4px}.sync-dropdown-fixed.is-compact .sync-row-name[data-v-e96e9201]{flex:1 1 auto;color:#cbd5e1;font-size:11px}.sync-dropdown-fixed.is-compact .sync-mini-btn[data-v-e96e9201]{flex:none;padding:3px 7px;border:1px solid rgba(148,163,184,.3);border-radius:6px;background:#0f172a99;color:#e2e8f0;font-size:11px;line-height:1.2;cursor:pointer}.sync-dropdown-fixed.is-compact .sync-mini-btn[data-v-e96e9201]:active{background:#3b82f666}.mobile-stage-tabs[data-v-e96e9201]{display:none}.multi-game-page.mobile-mode .mobile-stage-tabs[data-v-e96e9201]{position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:90;display:flex;gap:6px;max-width:calc(100vw - 16px);padding:0 4px;overflow-x:auto;scrollbar-width:none}.multi-game-page.mobile-mode .mobile-stage-tabs[data-v-e96e9201]::-webkit-scrollbar{display:none}.mobile-stage-tab[data-v-e96e9201]{flex:none;min-width:24px;height:24px;padding:0 7px;border:1px solid rgba(59,130,246,.22);border-radius:8px;background:#0a101c73;color:#93c5fdbf;font-size:12px;font-weight:600;line-height:22px;cursor:pointer}.mobile-stage-tab.active[data-v-e96e9201]{background:linear-gradient(135deg,#2563ebbf,#3b82f6bf);border-color:#60a5fab3;color:#ffffffeb;box-shadow:0 0 6px #3b82f659}.mobile-stage[data-v-e96e9201]{display:none}.multi-game-page.mobile-mode .mobile-stage[data-v-e96e9201]{position:relative;display:block;flex:1;min-height:0;margin:2px 8px max(8px,env(safe-area-inset-bottom,0px)) 8px;border:1px dashed rgba(59,130,246,.25);border-radius:10px;background:radial-gradient(ellipse at 50% 30%,rgb(59 130 246 / 6%),transparent 70%),#0a0f1a}.mobile-stage-empty[data-v-e96e9201]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#475569;font-size:13px}.mobile-top-bar[data-v-e96e9201]{flex:none;display:flex;align-items:center;gap:8px;height:calc(46px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0 8px;border-bottom:1px solid rgba(59,130,246,.15);background:#0c1424;z-index:55}.mobile-top-side[data-v-e96e9201]{flex:none;display:flex;align-items:center;gap:6px;min-width:70px}.mobile-top-title[data-v-e96e9201]{flex:1;min-width:0;overflow:hidden;color:#e2e8f0;font-size:15px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-top-icon-btn[data-v-e96e9201]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(59,130,246,.35);border-radius:50%;color:#93c5fd;background:#1e293b99;font-size:16px;line-height:1;cursor:pointer}.mobile-top-icon-btn[data-v-e96e9201]:active{background:#3b82f633}.mobile-top-icon-btn.is-danger[data-v-e96e9201]{border-color:#f43f5e80;color:#fda4af}.mobile-top-icon-btn.is-danger.is-active[data-v-e96e9201]{background:#f43f5e33}.mobile-top-icon-btn.is-armed[data-v-e96e9201]{width:auto;min-width:34px;padding:0 8px;font-size:12px;color:#fff;background:#ef4444d9;border-color:#f87171e6;animation:close-arm-pulse-e96e9201 1s ease-in-out infinite}@keyframes close-arm-pulse-e96e9201{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 5px #ef444400}}.multi-game-page.mobile-mode.single-window .game-strip[data-v-e96e9201]{flex:0 0 0!important;height:0!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0;overflow:visible!important;visibility:hidden}.multi-game-page.mobile-mode.single-window .game-panel[data-v-e96e9201]{visibility:visible}.multi-game-page.mobile-mode.single-window .mobile-stage[data-v-e96e9201]{margin:0;border:none;border-radius:0;background:#000}.sync-dropdown.sync-dropdown-fixed[data-v-e96e9201]{position:fixed;top:auto;left:auto;transform:none;margin-top:0;animation:none;z-index:10000;min-width:175px;padding:6px 0;border:1px solid rgba(59,130,246,.2);border-radius:10px;background:#111827;box-shadow:0 16px 48px #0009}.settings-overlay[data-v-e96e9201]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-modal[data-v-e96e9201]{width:90%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;border:1px solid #334155;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0000007f;overflow:hidden}.settings-header[data-v-e96e9201]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.settings-header-left[data-v-e96e9201],.settings-header-right[data-v-e96e9201]{display:flex;align-items:center;gap:12px}.settings-title[data-v-e96e9201]{margin:0;color:#111827;font-size:20px;font-weight:700}.settings-close-btn[data-v-e96e9201]{width:32px;height:32px;padding:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:16px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .15s}.settings-close-btn[data-v-e96e9201]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.settings-body[data-v-e96e9201]{flex:1;overflow-y:auto;padding:20px 24px}.settings-section[data-v-e96e9201]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-e96e9201]{margin:0;color:#2563eb;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.setting-item[data-v-e96e9201]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6}.setting-item-full[data-v-e96e9201]{flex-direction:column;align-items:stretch;gap:10px}.texmode-options[data-v-e96e9201]{display:flex;gap:8px}.texmode-btn[data-v-e96e9201]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;cursor:pointer;transition:all .15s ease}.texmode-btn[data-v-e96e9201]:hover{border-color:#93c5fd}.texmode-btn.active[data-v-e96e9201]{border-color:#2563eb;background:#eff6ff}.texmode-name[data-v-e96e9201]{font-size:14px;font-weight:600;color:#111827}.texmode-btn.active .texmode-name[data-v-e96e9201]{color:#2563eb}.texmode-desc[data-v-e96e9201]{font-size:11px;color:#6b7280;text-align:center;line-height:1.3}.texmode-status[data-v-e96e9201]{margin:0;font-size:12px;color:#6b7280;line-height:1.5}.texmode-status.warn[data-v-e96e9201]{color:#d97706}.texmode-reload-btn[data-v-e96e9201]{width:100%;padding:10px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.texmode-reload-btn[data-v-e96e9201]:active{background:#1d4ed8}.perf-block[data-v-e96e9201]{display:flex;flex-direction:column;gap:16px}.perf-row[data-v-e96e9201]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px dashed #e5e7eb}.perf-row[data-v-e96e9201]:last-of-type{border-bottom:none;padding-bottom:0}.perf-row-head[data-v-e96e9201]{display:flex;align-items:center;justify-content:space-between}.perf-row-title[data-v-e96e9201]{font-size:14px;font-weight:600;color:#111827}.perf-row-desc[data-v-e96e9201]{margin:0;font-size:12px;color:#6b7280;line-height:1.5}.perf-fps-options .texmode-btn[data-v-e96e9201]{padding:8px 4px}.perf-sub-row[data-v-e96e9201]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px dashed #e5e7eb;border-radius:8px}.perf-sub-label[data-v-e96e9201]{font-size:12px;color:#374151}.perf-sub-desc[data-v-e96e9201]{margin:0;font-size:11px;color:#2563eb;line-height:1.4}.perf-switch[data-v-e96e9201]{position:relative;width:44px;height:24px;border:none;border-radius:12px;background:#d1d5db;cursor:pointer;transition:background .15s ease;flex-shrink:0}.perf-switch.on[data-v-e96e9201]{background:#2563eb}.perf-switch-dot[data-v-e96e9201]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #00000040}.perf-switch.on .perf-switch-dot[data-v-e96e9201]{transform:translate(20px)}.setting-label[data-v-e96e9201]{color:#111827;font-size:15px;font-weight:600}.script-manage-btn[data-v-e96e9201]{width:100%;padding:12px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.script-manage-btn[data-v-e96e9201]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.slider-container[data-v-e96e9201]{display:flex;align-items:center;gap:12px;flex:1;max-width:200px}.speed-slider[data-v-e96e9201]{flex:1;height:6px;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.speed-slider[data-v-e96e9201]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#2563eb;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 6px #0003;transition:all .15s}.speed-slider[data-v-e96e9201]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 10px #2563eb66}.speed-value[data-v-e96e9201]{min-width:36px;padding:4px 8px;border-radius:6px;background:#f3f4f6;color:#2563eb;font-size:13px;font-weight:700;text-align:center}.collapse-header[data-v-e96e9201]{display:flex;align-items:center;justify-content:space-between;width:100%;color:#111827;font-weight:600}.feature-count[data-v-e96e9201]{padding:2px 10px;border-radius:12px;background:#dbeafe;color:#2563eb;font-size:12px;font-weight:700}.features-list[data-v-e96e9201]{display:flex;flex-direction:column;gap:4px;padding:8px 0}.feature-item[data-v-e96e9201]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;transition:background .15s}.feature-item[data-v-e96e9201]:hover{background:#f9fafb}.feature-info[data-v-e96e9201]{display:flex;flex-direction:column;gap:2px;flex:1}.feature-name[data-v-e96e9201]{color:#111827;font-size:14px;font-weight:500}.feature-desc[data-v-e96e9201]{color:#9ca3af;font-size:12px;margin-top:2px}.feature-hint[data-v-e96e9201]{color:#9ca3af;font-size:12px}.sync-badge[data-v-e96e9201]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;border:1.5px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#6b7280;font-size:11px;font-weight:700;cursor:pointer;padding:0 4px;transition:all .15s;flex-shrink:0;margin-left:4px;line-height:1}.sync-badge[data-v-e96e9201]:hover{filter:brightness(1.1);transform:scale(1.05)}.sync-badge.is-master[data-v-e96e9201],.sync-badge.is-slave[data-v-e96e9201]{color:#fff;border-color:transparent;text-shadow:0 1px 2px rgb(0 0 0 / 30%)}.sync-badge.is-master[data-v-e96e9201]{box-shadow:0 0 10px var(--sync-color, #f59e0b),0 0 20px var(--sync-color, #f59e0b)}.game-panel.sync-glow[data-v-e96e9201]{border:2px solid var(--sync-color);box-shadow:0 0 12px var(--sync-glow),inset 0 0 8px var(--sync-glow)}.game-panel.sync-master[data-v-e96e9201]{border:3px solid var(--sync-color);box-shadow:0 0 16px var(--sync-glow),0 0 32px var(--sync-glow),inset 0 0 10px var(--sync-glow)}.sync-dropdown-wrap[data-v-e96e9201]{position:relative;flex-shrink:0;margin-left:4px}.sync-dropdown[data-v-e96e9201]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000026,0 2px 6px #00000014;padding:6px;z-index:10000;animation:sync-dd-in-e96e9201 .15s ease-out}@keyframes sync-dd-in-e96e9201{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.sync-dropdown-item[data-v-e96e9201]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;color:#374151;cursor:pointer;transition:background .12s;white-space:nowrap}.sync-dropdown-item[data-v-e96e9201]:hover{background:#f3f4f6}.sync-dropdown-group[data-v-e96e9201]{border-top:1px solid #f3f4f6;margin-top:2px;padding-top:2px}.sync-dot[data-v-e96e9201]{width:10px;height:10px;border-radius:50%;flex-shrink:0}@media (max-width: 768px){.settings-modal[data-v-e96e9201]{max-width:95%;max-height:90vh}.settings-header[data-v-e96e9201]{padding:16px 16px 12px}.settings-body[data-v-e96e9201]{padding:16px}.setting-item[data-v-e96e9201]{flex-direction:column;align-items:stretch;gap:8px}.slider-container[data-v-e96e9201]{max-width:100%}.sm-modal[data-v-e96e9201]{max-width:95%;max-height:90vh}.sm-header[data-v-e96e9201]{padding:14px 16px}.sm-tabs[data-v-e96e9201]{padding:10px 16px 0}.sm-body[data-v-e96e9201]{padding:12px 14px}.sm-card[data-v-e96e9201]{padding:10px 12px;gap:10px}.sm-card-icon[data-v-e96e9201]{width:32px;height:32px}.add-dialog[data-v-e96e9201]{max-width:95%}.feature-item[data-v-e96e9201]{padding:10px 12px}.add-window-btn[data-v-e96e9201]{padding:4px 8px;font-size:12px}.minimize-btn[data-v-e96e9201],.close-btn[data-v-e96e9201],.mini-resize-handle[data-v-e96e9201]{width:28px;height:28px}.sync-dropdown[data-v-e96e9201]{min-width:120px;font-size:12px}.sync-badge[data-v-e96e9201]{min-width:22px;height:20px;font-size:10px}}.sm-overlay[data-v-e96e9201]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sm-modal[data-v-e96e9201]{width:520px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0006;overflow:hidden}.sm-header[data-v-e96e9201]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.sm-header-left[data-v-e96e9201]{display:flex;align-items:center;gap:10px}.sm-icon[data-v-e96e9201]{width:22px;height:22px;color:#3b82f6}.sm-header-right[data-v-e96e9201]{display:flex;align-items:center;gap:10px}.sm-title[data-v-e96e9201]{margin:0;color:#111827;font-size:18px;font-weight:700}.sm-import-btn[data-v-e96e9201]{display:inline-flex;align-items:center;gap:6px;background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #3b82f64d}.sm-import-btn svg[data-v-e96e9201]{width:15px;height:15px}.sm-import-btn[data-v-e96e9201]:hover{background:#2563eb;box-shadow:0 2px 6px #3b82f666;transform:translateY(-1px)}.sm-import-btn[data-v-e96e9201]:active{transform:translateY(0)}.sm-close-btn[data-v-e96e9201]{width:32px;height:32px;padding:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:16px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .15s}.sm-close-btn[data-v-e96e9201]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.sm-tabs[data-v-e96e9201]{display:flex;padding:12px 24px 0;gap:8px}.sm-tab[data-v-e96e9201]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e5e7eb;border-bottom:none;background:#f9fafb;border-radius:10px 10px 0 0;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;position:relative;top:1px}.sm-tab svg[data-v-e96e9201]{width:15px;height:15px}.sm-tab-count[data-v-e96e9201]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;background:#e5e7eb;border-radius:9px;font-size:11px;font-weight:600;color:#6b7280;transition:all .2s}.sm-tab.active[data-v-e96e9201]{background:#fff;border-color:#e5e7eb;color:#1f2937;font-weight:600;box-shadow:0 -2px 4px #00000008}.sm-tab.active .sm-tab-count[data-v-e96e9201]{background:#dbeafe;color:#2563eb}.sm-tab[data-v-e96e9201]:hover:not(.active){color:#374151;background:#f3f4f6}.sm-body[data-v-e96e9201]{flex:1;overflow-y:auto;padding:16px 20px;border-top:1px solid #e5e7eb}.sm-list[data-v-e96e9201]{display:flex;flex-direction:column;gap:10px}.sm-card[data-v-e96e9201]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;transition:all .2s;position:relative;overflow:hidden}.sm-card[data-v-e96e9201]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d1d5db;border-radius:0 3px 3px 0;transition:background .2s}.sm-card[data-v-e96e9201]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #0000000f}.sm-card-on[data-v-e96e9201]{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.sm-card-on[data-v-e96e9201]:before{background:#3b82f6}.sm-card-icon[data-v-e96e9201]{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#3b82f6;transition:all .2s}.sm-card-icon svg[data-v-e96e9201]{width:20px;height:20px}.sm-card-on .sm-card-icon[data-v-e96e9201]{background:#dbeafe;color:#2563eb}.sm-card-icon-custom[data-v-e96e9201]{background:#fef3c7;color:#d97706}.sm-card-on .sm-card-icon-custom[data-v-e96e9201]{background:#fde68a;color:#b45309}.sm-card-info[data-v-e96e9201]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sm-card-name[data-v-e96e9201]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-card-file[data-v-e96e9201]{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-card-actions[data-v-e96e9201]{display:flex;align-items:center;gap:10px;flex-shrink:0}.sm-switch[data-v-e96e9201]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.sm-switch input[data-v-e96e9201]{opacity:0;width:0;height:0;position:absolute}.sm-switch-track[data-v-e96e9201]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000001a}.sm-switch-thumb[data-v-e96e9201]{position:absolute;width:20px;height:20px;left:2px;top:2px;background:#fff;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.sm-switch input:checked+.sm-switch-track[data-v-e96e9201]{background:#3b82f6;box-shadow:inset 0 1px 2px #3b82f64d}.sm-switch input:checked+.sm-switch-track .sm-switch-thumb[data-v-e96e9201]{transform:translate(20px)}.sm-delete-btn[data-v-e96e9201]{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:all .15s}.sm-delete-btn svg[data-v-e96e9201]{width:16px;height:16px}.sm-delete-btn[data-v-e96e9201]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.sm-empty[data-v-e96e9201]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#9ca3af;text-align:center}.sm-empty svg[data-v-e96e9201]{width:48px;height:48px;margin-bottom:16px;color:#d1d5db}.sm-empty p[data-v-e96e9201]{margin:0 0 6px;font-size:15px;font-weight:500;color:#6b7280}.sm-empty span[data-v-e96e9201]{font-size:13px}.poker-btn[data-v-e96e9201]{padding:5px 12px;border:1px solid rgba(124,58,237,.4);border-radius:8px;color:#c4b5fd;background:linear-gradient(135deg,#2e1065,#1e1e3a);cursor:pointer;font-size:13px;font-weight:600;transition:all .15s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.poker-btn[data-v-e96e9201]:hover{background:#4c1d95;border-color:#8b5cf6;color:#fff}.poker-swipe-toggle[data-v-e96e9201]{display:inline-flex;align-items:center;justify-content:center;position:relative;width:24px;height:24px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;color:#6b7280;background:#6b72801a;border:1px solid rgba(107,114,128,.2);transition:all .15s;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.poker-swipe-toggle[data-v-e96e9201]:hover{background:#6b728033}.poker-swipe-toggle[data-v-e96e9201]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;pointer-events:none}.poker-swipe-toggle[data-v-e96e9201]:not(.is-on):after{background:transparent;border-top:2px solid #ef4444;transform:rotate(-45deg);transform-origin:center;width:141%;height:0;top:50%;left:-20.5%}.poker-swipe-toggle.is-on[data-v-e96e9201]{color:#a78bfa;background:#7c3aed26;border-color:#7c3aed4d}.poker-swipe-toggle.is-on[data-v-e96e9201]:hover{background:#7c3aed40}.poker-exit-btn[data-v-e96e9201]{padding:5px 12px;border:1px solid #dc2626;border-radius:6px;color:#fca5a5;background:#450a0a;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s;white-space:nowrap}.poker-exit-btn[data-v-e96e9201]:hover{background:#7f1d1d;border-color:#ef4444;color:#fff}.poker-confirm-btn[data-v-e96e9201]{padding:5px 12px;border:1px solid #7c3aed;border-radius:6px;color:#fff;background:#7c3aed;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s;white-space:nowrap}.poker-confirm-btn[data-v-e96e9201]:hover:not(:disabled){background:#6d28d9;border-color:#8b5cf6}.poker-confirm-btn[data-v-e96e9201]:disabled{opacity:.5;cursor:not-allowed}.poker-cancel-btn[data-v-e96e9201]{padding:5px 12px;border:1px solid #475569;border-radius:6px;color:#cbd5e1;background:#1e293b;cursor:pointer;font-size:13px;transition:all .15s}.poker-cancel-btn[data-v-e96e9201]:hover{background:#334155}.poker-select-check[data-v-e96e9201]{position:absolute;top:6px;left:6px;z-index:30;width:24px;height:24px;border-radius:6px;background:#0f172ad9;border:2px solid #475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.poker-select-check[data-v-e96e9201]:hover{border-color:#8b5cf6;background:#2e106599}.poker-select-check.is-checked[data-v-e96e9201]{background:#7c3aed;border-color:#8b5cf6}.poker-check-icon[data-v-e96e9201]{width:14px;height:14px;color:#fff;pointer-events:none}.game-panel.is-poker-select[data-v-e96e9201]{cursor:pointer;transition:outline .15s,box-shadow .15s}.game-panel.is-poker-selected[data-v-e96e9201]{outline:2px solid #8b5cf6;outline-offset:-2px;box-shadow:0 0 16px #8b5cf64d,inset 0 0 8px #8b5cf61a}.game-panel.is-poker-active[data-v-e96e9201]{z-index:10!important;box-shadow:0 8px 30px #0006,0 0 0 1px #8b5cf633;touch-action:none}.game-panel.is-poker-ghost[data-v-e96e9201]{pointer-events:none;overflow:hidden}.poker-dissolve-inline-btn[data-v-e96e9201]{padding:1px 5px;border:1px solid #7c3aed;border-radius:4px;color:#c4b5fd;background:#7c3aed26;cursor:pointer;font-size:11px;line-height:1.2;transition:all .15s;white-space:nowrap}.poker-dissolve-inline-btn[data-v-e96e9201]:hover{background:#7c3aed4d;color:#e9d5ff;border-color:#8b5cf6}.poker-swipe-overlay[data-v-e96e9201]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;cursor:default;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.poker-swipe-overlay.is-swiping[data-v-e96e9201]{cursor:grabbing}:root{--app-bg: #f5f5f7;--text: #1d1d1f;--text-sub: #86868b;--card: rgba(255, 255, 255, .95);--border: rgba(0, 0, 0, .08);--glow: rgba(93, 95, 239, .15)}.dark{--app-bg: #0f0f1a;--text: #f9fafb;--text-sub: #9ca3af;--card: rgba(22, 22, 33, .95);--border: rgba(255, 255, 255, .08);--glow: rgba(130, 100, 255, .2)}html.dark,html[data-theme=dark]{color-scheme:dark}#app{min-height:100vh;background:var(--app-bg);transition:background .3s ease;position:relative;overflow-x:hidden}.water-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.water-wave{position:absolute;bottom:-20%;left:-10%;width:120%;height:60%;border-radius:43%;opacity:.06;background:linear-gradient(180deg,#60a5fa,#3b82f6,#2563eb);animation:wave-rotate 18s linear infinite}:root .water-wave{background:linear-gradient(180deg,#60a5fa,#3b82f6,#2563eb)}.dark .water-wave{background:linear-gradient(180deg,#1e3a5f,#1a365d,#0f2942);opacity:.08}.wave-2{bottom:-25%;opacity:.04;animation-duration:24s;animation-direction:reverse}.wave-3{bottom:-30%;opacity:.03;animation-duration:30s}@keyframes wave-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bubble{position:absolute;bottom:-30px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#93c5fd66,#3b82f61a);border:1px solid rgba(147,197,253,.2);animation:bubble-rise linear infinite}.dark .bubble{background:radial-gradient(circle at 30% 30%,#3b82f633,#1e3a5f1a);border-color:#3b82f626}@keyframes bubble-rise{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:.6}50%{transform:translateY(-50vh) translate(20px) scale(1.1);opacity:.4}90%{opacity:.1}to{transform:translateY(-110vh) translate(-10px) scale(.8);opacity:0}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.system-block-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.system-block-card{background:var(--card);border-radius:16px;padding:48px 40px;text-align:center;max-width:420px;width:90%;box-shadow:0 20px 60px #0000004d}.block-icon{margin-bottom:20px}.block-title{font-size:22px;font-weight:600;color:var(--text);margin:0 0 12px}.block-message{font-size:15px;color:var(--text-sub);line-height:1.6;margin:0}.block-time{font-size:13px;color:var(--text-sub);margin:8px 0 0}.game-float-bubble{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#7c3aed);border:2px solid #3b82f6;box-shadow:0 4px 20px #3b82f666,0 0 40px #7c3aed33;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .2s;overflow:hidden}.game-float-bubble:hover{box-shadow:0 6px 28px #3b82f68c,0 0 50px #7c3aed4d}.game-float-bubble:not(.is-half-hidden):hover{transform:scale(1.12)}.game-float-bubble:active{cursor:grabbing}.game-float-bubble:not(.is-half-hidden):active{transform:scale(.95)}.game-float-bubble.is-half-hidden{opacity:.7}.game-float-bubble.is-half-hidden:hover{opacity:1}.game-float-bubble-count{color:#fff;font-size:18px;font-weight:700;line-height:1}.game-float-bubble-label{color:#c4b5fd;font-size:9px;font-weight:600;line-height:1;margin-top:2px}.bubble-pop-enter-active{transition:transform .35s cubic-bezier(0,0,.2,1),opacity .3s ease .08s}.bubble-pop-leave-active{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .15s ease}.bubble-pop-enter-from{transform:scale(.3);opacity:0}.bubble-pop-leave-to{transform:scale(.5);opacity:0}.ann-card{background:var(--card, #fff);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000038}.ann-header{display:flex;align-items:center;gap:14px;padding:20px 22px 16px;color:#fff}.ann-header--info{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ann-header--warning{background:linear-gradient(135deg,#f59e0b,#f97316)}.ann-header--error{background:linear-gradient(135deg,#ef4444,#dc2626)}.ann-icon{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;font-size:22px;background:#ffffff2e;border-radius:14px}.ann-headtext{display:flex;flex-direction:column;gap:2px;min-width:0}.ann-title{font-size:17px;font-weight:700;letter-spacing:.5px}.ann-sub{font-size:12px;opacity:.85}.ann-body{padding:18px 22px 6px;max-height:46vh;overflow-y:auto;font-size:14.5px;line-height:1.75;color:var(--text, #1d1d1f);word-break:break-word;white-space:pre-wrap}.ann-body img{max-width:100%;border-radius:10px}.ann-body b,.ann-body strong{font-weight:700}.ann-ok{display:block;width:100%;margin-top:14px;padding:14px 0;border:none;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:2px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);transition:filter .15s ease}.ann-ok:hover{filter:brightness(1.08)}.ann-ok:active{filter:brightness(.94)}
