*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root{--color-bg-primary: #070a0f;--color-bg-secondary: #0b1117;--color-bg-tertiary: #121b24;--color-bg-card: rgba(13, 20, 28, .94);--color-bg-glass: rgba(18, 27, 36, .9);--color-bg-elevated: rgba(18, 27, 36, .96);--color-surface-muted: rgba(33, 212, 253, .045);--glass-bg: linear-gradient(180deg, rgba(18, 27, 36, .96) 0%, rgba(10, 16, 22, .92) 100%);--color-accent-cyan: #21d4fd;--color-accent-cyan-soft: rgba(33, 212, 253, .18);--color-accent-cyan-faint: rgba(33, 212, 253, .08);--color-accent-amber: #f5a524;--color-accent-amber-soft: rgba(245, 165, 36, .18);--color-accent-magenta: #ff3d9a;--color-accent-magenta-soft: rgba(255, 61, 154, .16);--color-accent-green: #2ee89d;--color-accent-green-soft: rgba(46, 232, 157, .16);--color-accent-red: #ff5c5c;--color-accent-red-soft: rgba(255, 92, 92, .16);--color-accent-blue: #5b8cff;--color-accent-blue-soft: rgba(91, 140, 255, .16);--color-accent-purple: var(--color-accent-magenta);--color-accent-purple-soft: var(--color-accent-magenta-soft);--color-accent-orange: var(--color-accent-amber);--color-accent-orange-soft: var(--color-accent-amber-soft);--color-accent-gold: var(--color-accent-amber);--color-accent-gold-soft: var(--color-accent-amber-soft);--color-success: var(--color-accent-green);--color-success-soft: var(--color-accent-green-soft);--color-danger: var(--color-accent-red);--color-danger-soft: var(--color-accent-red-soft);--color-warning: var(--color-accent-amber);--color-warning-soft: var(--color-accent-amber-soft);--color-info: var(--color-accent-cyan);--color-info-soft: var(--color-accent-cyan-soft);--color-text-primary: #eef7fb;--color-text-secondary: rgba(238, 247, 251, .76);--color-text-tertiary: rgba(238, 247, 251, .58);--color-text-muted: rgba(238, 247, 251, .38);--color-border: rgba(33, 212, 253, .18);--color-border-hover: rgba(33, 212, 253, .36);--color-border-glow: rgba(33, 212, 253, .28);--color-border-glow-blue: rgba(33, 212, 253, .26);--shadow-sm: 0 .25rem .75rem rgba(0, 0, 0, .22);--shadow-md: 0 .5625rem 1.3125rem rgba(0, 0, 0, .3);--shadow-lg: 0 1rem 2.25rem rgba(0, 0, 0, .42);--shadow-glow-cyan: 0 0 .875rem rgba(33, 212, 253, .14);--shadow-glow-amber: 0 0 .875rem rgba(245, 165, 36, .12);--shadow-glow-green: 0 0 .875rem rgba(46, 232, 157, .12);--shadow-glow-blue: var(--shadow-glow-cyan);--shadow-glow-gold: var(--shadow-glow-amber);--shadow-glow-pink: 0 0 .875rem rgba(255, 61, 154, .12);--shadow-glow-purple: var(--shadow-glow-pink);--shadow-inner: inset 0 .03125rem 0 rgba(255, 255, 255, .05), inset 0 -.03125rem 0 rgba(33, 212, 253, .04);--color-accent-cyber-pink: var(--color-accent-magenta);--color-accent-cyber-pink-glow: rgba(255, 61, 154, .22);--color-accent-holo-cyan: var(--color-accent-cyan);--color-accent-holo-cyan-glow: rgba(33, 212, 253, .22);--color-accent-neon-purple: var(--color-accent-magenta);--color-accent-neon-purple-glow: rgba(255, 61, 154, .22);--color-accent-laser-green: var(--color-accent-green);--color-accent-laser-green-glow: rgba(46, 232, 157, .22);--color-accent-trace-orange: var(--color-accent-amber);--color-accent-trace-orange-glow: rgba(245, 165, 36, .22);--radius-sm: .25rem;--radius-md: .4375rem;--radius-lg: .5625rem;--radius-xl: .75rem;--radius-full: 312.46875rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--transition-fast: .12s ease-out;--transition-normal: .22s ease-out;--transition-slow: .32s ease-out;--transition-bounce: .22s ease-out;--transition-spring: .26s ease-out;--font-display: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-accent: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--color-card-face: #f7f4ea;--color-card-face-dark: #e8e1d2;--color-card-back: #0a1822;--color-card-back-pattern: rgba(33, 212, 253, .18);--color-card-red: #d94343;--color-card-black: #1d2733;--gradient-card-face: linear-gradient(145deg, #f7f4ea 0%, #ebe4d5 100%);--gradient-card-back: linear-gradient(145deg, rgba(33, 212, 253, .18), transparent 34%), linear-gradient(160deg, #0d2430 0%, #071019 100%);--gradient-card-shine: linear-gradient(105deg, transparent 42%, rgba(33, 212, 253, .14) 48%, transparent 54%);--shadow-card-float: 0 .25rem .5625rem rgba(0, 0, 0, .34);--shadow-card-hover: 0 .4375rem .9375rem rgba(0, 0, 0, .42), 0 0 .5625rem rgba(33, 212, 253, .1);--color-table-felt: #062b2a;--color-table-felt-dark: #041717;--color-table-rail: #0b1e24;--gradient-table-felt: radial-gradient(ellipse at center, rgba(33, 212, 253, .09) 0%, transparent 42%), linear-gradient(180deg, #073634 0%, #041d1e 62%, #031112 100%);--shadow-table-inset: inset 0 0 0 .0625rem rgba(33, 212, 253, .12), inset 0 .5rem 1.3125rem rgba(0, 0, 0, .55);--shadow-glow-gold-strong: var(--shadow-glow-amber);--shadow-glow-action-fold: 0 .25rem .6875rem rgba(0, 0, 0, .2);--shadow-glow-action-call: 0 .25rem .75rem rgba(33, 212, 253, .18);--shadow-glow-action-raise: 0 .25rem .75rem rgba(245, 165, 36, .18);--shadow-glow-action-allin: 0 .25rem .8125rem rgba(255, 61, 154, .18)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 rgba(33,212,253,0)}50%{box-shadow:0 0 .6875rem rgba(33,212,253,.16)}}@keyframes scan-line{0%{transform:translateY(-100%);opacity:0}18%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.125rem)}}@keyframes breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.006)}}.text-gradient-gold{background:linear-gradient(135deg,var(--color-accent-amber) 0%,#fff0c8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-blue{background:linear-gradient(135deg,var(--color-accent-cyan) 0%,#edfaff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-green{background:linear-gradient(135deg,var(--color-accent-green) 0%,#e9fff6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animate-fade-in-up{animation:fadeInUp var(--transition-normal) forwards}.animate-pulse-glow{animation:pulse-glow 2.4s ease-in-out infinite}.animate-bounce{animation:bounce 1.2s ease-in-out infinite}.animate-breathe{animation:breathe 3s ease-in-out infinite}.glass,.glass-light,.glass-dark{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%),rgba(13,20,28,.94);border:.03125rem solid var(--color-border);box-shadow:var(--shadow-sm),var(--shadow-inner)}.neon-border-gold{border:.03125rem solid var(--color-accent-amber);box-shadow:0 0 0 .03125rem rgba(255,255,255,.02),0 0 .625rem rgba(33,212,253,.18)}.neon-border-blue{border:.03125rem solid var(--color-accent-cyan);box-shadow:0 0 0 .03125rem rgba(255,255,255,.02),0 0 .625rem rgba(33,212,253,.18)}.neon-border-green{border:.03125rem solid var(--color-accent-green);box-shadow:0 0 0 .03125rem rgba(255,255,255,.02),0 0 .625rem rgba(33,212,253,.18)}.shadow-glow-gold{box-shadow:var(--shadow-glow-amber)}.shadow-glow-blue{box-shadow:var(--shadow-glow-cyan)}.shadow-glow-green{box-shadow:var(--shadow-glow-green)}@keyframes slideInUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 rgba(33,212,253,0)}50%{box-shadow:0 0 .75rem rgba(33,212,253,.18)}}@keyframes borderGlow{0%,to{border-color:rgba(33,212,253,.18)}50%{border-color:rgba(33,212,253,.42)}}@keyframes lightSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countUp{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-up{animation:slideInUp .35s ease-out forwards}.animate-glow-pulse{animation:glowPulse 2.8s ease-in-out infinite}.animate-border-glow{animation:borderGlow 2.4s ease-in-out infinite}.animate-light-sweep{background-size:200% 100%;animation:lightSweep 2.2s ease-out 1}.theme-wrapper.theme-training-dark{color:var(--color-text-primary);background:radial-gradient(circle at 12% 0%,rgba(33,212,253,.09),transparent 34%),radial-gradient(circle at 86% 16%,rgba(255,61,154,.045),transparent 28%),linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%)}.theme-wrapper.theme-training-dark .theme-content{position:relative;z-index:1}.theme-wrapper.theme-training-dark .theme-ambient:before,.theme-wrapper.theme-training-dark .theme-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.theme-wrapper.theme-training-dark .theme-ambient:before{opacity:.13;background-image:linear-gradient(rgba(33,212,253,.22) .03125rem,transparent .03125rem),linear-gradient(90deg,rgba(33,212,253,.18) .03125rem,transparent .03125rem);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 94%)}.theme-wrapper.theme-training-dark .theme-ambient:after{opacity:.18;background:linear-gradient(90deg,transparent 0%,rgba(33,212,253,.08) 48%,transparent 54%),repeating-linear-gradient(180deg,transparent 0 .5625rem,rgba(255,255,255,.018) .5625rem .59375rem);background-size:180% 100%,100% 100%;animation:cyberDataSweep 5.8s ease-out infinite}.theme-wrapper.theme-training-dark .ambient-grain{opacity:.12;background:radial-gradient(circle at 30% 20%,rgba(33,212,253,.16),transparent .0625rem),radial-gradient(circle at 70% 80%,rgba(245,165,36,.1),transparent .0625rem);background-size:1.6875rem 1.6875rem,2.25rem 2.25rem}.glass-card,.card,.settings-panel,.range-editor-modal,.range-modal,.history-replayer-modal,.ai-editor-modal,.ev-feedback-modal,.restore-modal{border:.03125rem solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),rgba(13,20,28,.94);box-shadow:var(--shadow-sm),var(--shadow-inner)}.hud-panel,.telemetry-panel,.data-panel{border:.03125rem solid var(--color-border);border-radius:var(--radius-md);background:rgba(13,20,28,.94);box-shadow:var(--shadow-sm),var(--shadow-inner)}.cyberline-focus:focus-visible,.nav-btn:focus-visible,.action-btn:focus-visible,.close-btn:focus-visible,.preset-chip:focus-visible{outline:.0625rem solid rgba(33,212,253,.72);outline-offset:.09375rem}.highlight-hero{color:var(--color-accent-amber)!important}.highlight-blue{color:var(--color-accent-cyan)!important}@keyframes cyberDataSweep{0%{background-position:-120% 0,0 0;opacity:0}16%{opacity:.18}38%{opacity:.08}to{background-position:120% 0,0 0;opacity:0}}.app-reduced-motion .theme-wrapper.theme-training-dark .theme-ambient:after,.app-performance-lite .theme-wrapper.theme-training-dark .theme-ambient:after{animation:none!important}uni-page-body{background-color:var(--color-bg-primary);background-image:radial-gradient(circle at 12% 0%,rgba(33,212,253,.08) 0%,transparent 34%),radial-gradient(circle at 88% 18%,rgba(255,61,154,.045) 0%,transparent 30%),linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);min-height:100vh;font-family:var(--font-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-primary);background-image:radial-gradient(circle at 12% 0%,rgba(33,212,253,.08) 0%,transparent 34%),radial-gradient(circle at 88% 18%,rgba(255,61,154,.045) 0%,transparent 30%),linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%)}.app-reduced-motion *{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.app-performance-lite{--glass-bg: rgba(13, 20, 28, .92);--shadow-sm: 0 .125rem .375rem rgba(0, 0, 0, .14);--shadow-md: 0 .25rem .625rem rgba(0, 0, 0, .18);--shadow-lg: 0 .4375rem 1rem rgba(0, 0, 0, .24);--shadow-glow-amber: none;--shadow-glow-blue: none;--shadow-glow-green: none;--shadow-card-float: 0 .1875rem .5rem rgba(0, 0, 0, .2);--shadow-card-hover: 0 .25rem .6875rem rgba(0, 0, 0, .24);--shadow-glow-amber-strong: none;--shadow-glow-action-fold: none;--shadow-glow-action-call: none;--shadow-glow-action-raise: none;--shadow-glow-action-allin: none;--shadow-table-inset: inset 0 .0625rem .25rem rgba(0, 0, 0, .32);--transition-fast: 80ms ease-out;--transition-normal: .12s ease-out;--transition-slow: .16s ease-out;--transition-bounce: .12s ease-out;--transition-spring: .14s ease-out;--gradient-table-felt: #062b2a}.app-performance-lite uni-page-body,.app-performance-lite .container,.app-performance-lite .page-container,.app-performance-lite .theme-wrapper{background-image:none!important}body{background-image:none!important}.app-performance-lite .theme-ambient,.app-performance-lite .ambient-grain{display:none!important}.app-performance-lite .glass-card,.app-performance-lite .card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-sm),var(--shadow-inner)!important}.app-performance-lite .top-nav .nav-content,.app-performance-lite .sidebar{background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-sm)!important}.app-performance-lite .top-nav .nav-content{background:rgba(17,18,20,.94)!important}.app-performance-lite .sidebar-overlay.active{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-performance-lite *{text-shadow:none!important;filter:none!important}.app-performance-lite [class*=glow],.app-performance-lite [class*=shimmer]{animation:none!important}.app-performance-lite .poker-deal,.app-performance-lite .card-flip,.app-performance-lite .gradient-border:before,.app-performance-lite .scan-line:after,.app-performance-lite .neon-glow{animation:none!important;transition:none!important}.app-performance-lite .texture-overlay,.app-performance-lite .card-glow-bg{display:none!important}.app-performance-lite .training-feature-card,.app-performance-lite .home-dashboard-card,.app-performance-lite .tip-data-strip,.app-performance-lite .poker-table-felt,.app-performance-lite .game-hud-dashboard,.app-performance-lite .action-buttons-bar,.app-performance-lite .seat-container,.app-performance-lite .thinking-spinner,.app-performance-lite .settings-panel,.app-performance-lite .range-modal,.app-performance-lite .replayer-modal,.app-performance-lite .ai-editor-modal,.app-performance-lite .ev-feedback-modal,.app-performance-lite .restore-modal{background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-sm)!important}.app-performance-lite .settings-panel{background:rgba(17,18,20,.98)!important}.app-performance-lite .settings-overlay:before{background:rgba(0,0,0,.72)!important}.app-performance-lite .settings-overlay.active,.app-performance-lite .settings-overlay:before,.app-performance-lite .range-modal-overlay,.app-performance-lite .history-replayer-overlay,.app-performance-lite .ai-editor-modal-overlay,.app-performance-lite .ev-feedback-modal-overlay,.app-performance-lite .restore-modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-performance-lite .avatar-circle,.app-performance-lite .avatar-ring,.app-performance-lite .avatar-inner,.app-performance-lite .avatar-glow,.app-performance-lite .achievement-card.unlocked,.app-performance-lite .winner-ribbon,.app-performance-lite .glint-overlay,.app-performance-lite .seat-action-bubble,.app-performance-lite .spinner-core,.app-performance-lite .animate-fade-in,.app-performance-lite .realtime-bar{animation:none!important;transition:none!important}.app-performance-lite .realtime-bar{box-shadow:none!important}.app-performance-lite .realtime-bar:after{display:none!important}::-webkit-scrollbar{width:.1875rem;height:.1875rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.container{min-height:100vh;background-color:var(--color-bg-primary);background-image:radial-gradient(circle at 12% 0%,rgba(33,212,253,.08) 0%,transparent 34%),radial-gradient(circle at 88% 18%,rgba(245,165,36,.045) 0%,transparent 32%);padding:var(--space-md);box-sizing:border-box}.page-container{min-height:100vh;background-color:var(--color-bg-primary);background-image:radial-gradient(circle at 12% 0%,rgba(33,212,253,.08) 0%,transparent 34%),radial-gradient(circle at 88% 18%,rgba(245,165,36,.045) 0%,transparent 32%);padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-gold{color:var(--color-accent-amber)}.text-blue{color:var(--color-accent-blue)}.text-green{color:var(--color-accent-green)}.text-purple{color:var(--color-accent-purple)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-xs{font-size:.6875rem}.text-sm{font-size:.8125rem}.text-base{font-size:.9375rem}.text-lg{font-size:1.0625rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.75rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%),rgba(13,20,28,.94);border:.03125rem solid var(--color-border);box-shadow:var(--shadow-sm),var(--shadow-inner);border-radius:var(--radius-md);padding:var(--space-md);transition:all var(--transition-normal)}.card-hover:active{transform:translateY(-.125rem);box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.card-glow-gold{border:.03125rem solid var(--color-accent-amber-soft);box-shadow:0 0 .5625rem rgba(245,165,36,.12)}.card-glow-blue{border:.03125rem solid var(--color-accent-blue-soft);box-shadow:0 0 .625rem var(--color-accent-blue-soft)}.card-glow-green{border:.03125rem solid var(--color-accent-green-soft);box-shadow:0 0 .625rem var(--color-accent-green-soft)}.btn{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-family:var(--font-accent);font-weight:700;letter-spacing:0;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.btn:active{transform:translateY(.03125rem) scale(.992)}.btn{padding:var(--space-sm) var(--space-md);font-size:.875rem}.btn-primary{background:linear-gradient(135deg,var(--color-accent-cyan) 0%,#5fe9ff 100%);color:var(--color-bg-primary);box-shadow:0 .375rem .875rem rgba(33,212,253,.18)}.btn-primary:active{box-shadow:0 .0625rem .25rem rgba(33,212,253,.16)}.btn-secondary{background:var(--color-bg-glass);color:var(--color-text-primary);border:.03125rem solid var(--color-border)}.btn-secondary:active{background:var(--color-border)}.btn-success{background:rgba(103,130,118,.9);color:var(--color-bg-primary);box-shadow:0 .4375rem .9375rem rgba(103,130,118,.18)}.btn-danger{background:var(--color-danger);color:var(--color-bg-primary);box-shadow:0 .4375rem .9375rem var(--color-danger-glow)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:.03125rem solid var(--color-border)}.btn-ghost:active{background:var(--color-bg-glass)}.btn-lg{padding:var(--space-md) var(--space-lg);font-size:1rem;border-radius:var(--radius-lg)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:.75rem;border-radius:var(--radius-sm)}.btn-block{width:100%}.tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:500}.tag-primary{background:var(--color-accent-cyan-soft);color:var(--color-accent-cyan)}.tag-success{background:var(--color-success-soft);color:var(--color-success)}.tag-danger{background:var(--color-danger-soft);color:var(--color-danger)}.tag-warning{background:var(--color-warning-soft);color:var(--color-warning)}.tag-info{background:var(--color-info-soft);color:var(--color-info)}.divider{height:.03125rem;background:var(--color-border);margin:var(--space-md) 0}.divider-vertical{width:.03125rem;height:100%;background:var(--color-border);margin:0 var(--space-md)}.page-header{padding:var(--space-lg) var(--space-md);text-align:center}.page-title{font-size:1.5rem;font-weight:600;font-family:var(--font-display);letter-spacing:0;background:linear-gradient(135deg,var(--color-accent-cyan) 0%,#edfaff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:var(--space-sm)}.page-subtitle{font-size:.875rem;color:var(--color-text-tertiary);letter-spacing:.01875rem}.loading-spinner{width:1.5rem;height:1.5rem;border:.125rem solid var(--color-border);border-top-color:var(--color-accent-cyan);border-radius:50%;animation:spin 1s linear infinite}.skeleton{background:linear-gradient(90deg,var(--color-bg-glass) 25%,rgba(255,255,255,.08) 50%,var(--color-bg-glass) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);text-align:center}.empty-icon{font-size:2.5rem;margin-bottom:var(--space-md);opacity:.5}.empty-title{font-size:1rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.empty-desc{font-size:.8125rem;color:var(--color-text-tertiary)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.safe-area-bottom{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}.safe-area-top{padding-top:calc(var(--space-md) + env(safe-area-inset-top))}::-moz-selection{background:rgba(33,212,253,.28);color:var(--color-text-primary)}::selection{background:rgba(33,212,253,.28);color:var(--color-text-primary)}.glass-card{transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.glass-card:active{border-color:rgba(33,212,253,.28)}.btn,.action-btn,.start-btn,.calc-btn,[class*=-btn]:not(.nav-btn){transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.tag{transition:all var(--transition-fast)}.progress-fill,.xp-fill,.xp-progress,.bar-fill{transition:width .6s cubic-bezier(.22,1,.36,1)}.divider{background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.loading-spinner{border-color:rgba(33,212,253,.14);border-top-color:var(--color-accent-cyan)}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(33,212,253,.09),rgba(255,255,255,.03) 75%)}.page-container,.calculator-container,.learning-container,.profile-page{animation:pageReady .4s ease-out}@keyframes pageReady{0%{opacity:.85}to{opacity:1}}
