html,body{width:100%;height:100%;margin:0;padding:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset,inset 0 2px 6px rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.2)!important;background-color:transparent!important;-webkit-text-fill-color:var(--text-main, #fff)!important;color:var(--text-main, #fff)!important;transition:background-color 5000s ease-in-out 0s!important}.ant-input-affix-wrapper input:-webkit-autofill,.ant-input-affix-wrapper input:-webkit-autofill:hover,.ant-input-affix-wrapper input:-webkit-autofill:focus,.ant-input-affix-wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent!important;-webkit-text-fill-color:var(--text-main, #fff)!important;color:var(--text-main, #fff)!important;transition:background-color 5000s ease-in-out 0s!important}.ant-select-selector:-webkit-autofill,.ant-select-selector:-webkit-autofill:hover,.ant-select-selector:-webkit-autofill:focus,.ant-select-selector:-webkit-autofill:active{background-color:#00000040!important;box-shadow:inset 0 2px 6px #0006,inset 0 1px 2px #0003,0 1px #ffffff1a!important}.ant-select-dropdown{background:#0f172afa!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000080!important}.ant-select-item{color:#fffc!important}.ant-select-item-option-active{background:#ffffff1a!important}.ant-select-item-option-selected{background:#fff3!important}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden;overflow-y:auto}body.space-scroll-active,body.space-scroll-active *{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important}body.space-scroll-active .toolbar-btn,body.space-scroll-active .toolbar-btn *,body.space-scroll-active.space-scroll-grabbing .toolbar-btn,body.space-scroll-active.space-scroll-grabbing .toolbar-btn *{cursor:pointer!important}body.space-scroll-active.space-scroll-grabbing,body.space-scroll-active.space-scroll-grabbing *{cursor:grabbing!important}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#1a1a1a;transition:opacity 1.5s cubic-bezier(.4,0,.2,1),visibility 1.5s cubic-bezier(.4,0,.2,1)}.loading-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-bg-layer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,#a8d8ea,#aa96da,#fcbad3,#ffffd2,#95e1d3,#a8d8ea);filter:blur(120px);opacity:.6;animation:rollColors 25s linear infinite;z-index:0}.loading-bg-layer:after{content:"";position:absolute;top:-25%;left:-25%;width:150%;height:150%;background:conic-gradient(from 180deg at 50% 50%,#e4f1fe,#d5a6bd,#a2d5f2,#ffc7c7,#e4f1fe);mix-blend-mode:overlay;animation:rollColorsReverse 30s linear infinite;border-radius:40%;opacity:.7}.loading-glass-mask{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(100px) saturate(120%);-webkit-backdrop-filter:blur(100px) saturate(120%);background:#ffffff05;z-index:1}@keyframes rollColors{0%{transform:rotate(0) scale(1.2)}50%{transform:rotate(180deg) scale(1.4)}to{transform:rotate(360deg) scale(1.2)}}@keyframes rollColorsReverse{0%{transform:rotate(360deg) scale(1.2) translate(5%,5%)}50%{transform:rotate(180deg) scale(1.3) translate(-5%,-5%)}to{transform:rotate(0) scale(1.2) translate(5%,5%)}}.loading-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;width:300px;padding:40px;border-radius:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000000d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.loading-text{color:#ffffffe6;font-size:16px;font-weight:500;letter-spacing:4px;text-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Segoe UI,sans-serif;text-transform:uppercase}.progress-container{width:100%;height:3px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.progress-bar{height:100%;background:#ffffffe6;border-radius:10px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 10px #ffffff80}.progress-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,#fff0,#fff9,#fff0);transform:translate(-100%);animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.loading-percentage{color:#fffc;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:1px}.background-selector{position:fixed;bottom:30px;left:30px;z-index:1000;display:flex;flex-direction:column;gap:12px}.background-selector-btn{position:relative;width:44px;height:44px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;padding:0;margin:0;background:var(--glass-bg);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border-radius:var(--radius-round);box-shadow:var(--shadow-glass)}.background-selector-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);padding:1px;background:linear-gradient(135deg,#ffffff4d,#ffffff1a 40%,#ffffff0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.background-selector-btn svg{color:#fff6;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;width:20px;height:20px}.background-selector-btn:hover{transform:scale(1.2)}.background-selector-btn:hover svg{color:#fff}.background-selector-btn.active{transform:scale(1.2)}.background-selector-btn.active svg{color:#fff}.background-selector-btn.active:before{content:"";position:absolute;width:28px;height:28px;left:8px;top:8px;border-radius:50%;background:#ffffff0d;animation:none}.background-selector-btn:focus{outline:none}.background-selector-btn:focus-visible{outline:none}.background-selector-btn{user-select:none;-webkit-user-select:none}.background-menu{position:absolute;bottom:60px;left:0;min-width:100px;padding:8px;background:var(--glass-bg);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border-radius:12px;box-shadow:var(--shadow-glass);border:1px solid rgba(255,255,255,.1)}.background-menu-list{display:flex;flex-direction:column;gap:8px}.background-menu-item{display:flex;align-items:center;padding:10px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;justify-content:center}.background-menu-item:hover{background:#ffffff1a}.background-menu-item.active{background:#ffffff26}.background-menu-item-name{color:#ffffffe6;font-size:14px}.background-menu-item.active .background-menu-item-name{color:#fff;font-weight:500}.loading-notification{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:2000;pointer-events:none}.loading-notification-content{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--glass-bg);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border-radius:var(--radius-round);box-shadow:var(--shadow-glass);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.loading-notification.show .loading-notification-content{opacity:1;transform:translateY(0)}.loading-notification.hide .loading-notification-content{opacity:0;transform:translateY(-20px)}.loading-spinner{color:#ffffffe6;animation:spin 1s linear infinite}.loading-icon{color:#ffffffe6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message{color:#ffffffe6;font-size:14px;font-weight:500;white-space:nowrap}.glow-wrapper{--glow-hue: 80;--glow-saturation: 100%;--glow-lightness: 50%;position:relative;display:inline-block;border-radius:var(--radius-round, 45px);transition:transform .3s ease}.glow-outer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;overflow:visible}.glow-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;mix-blend-mode:screen;filter:blur(8px)}.ring-1{background:transparent;box-shadow:0 0 5px hsl(var(--glow-hue),var(--glow-saturation),var(--glow-lightness)),0 0 10px hsl(var(--glow-hue),var(--glow-saturation),calc(var(--glow-lightness) - 5%)),0 0 18px hsl(var(--glow-hue),var(--glow-saturation),calc(var(--glow-lightness) - 10%));animation:greenBreath 2s ease-in-out infinite}.glow-spotlight{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:120%;height:40px;background:transparent;box-shadow:0 -10px 30px #ffffff40,0 -20px 60px #ffffff1f;filter:blur(10px);animation:outerSpotlightPulse 6s ease-in-out infinite}.glow-content{position:relative;z-index:1;border-radius:inherit}.glow-wrapper.subtle .glow-ring{animation-duration:3s}.glow-wrapper.subtle .ring-1{box-shadow:0 0 3px hsl(var(--glow-hue),var(--glow-saturation),var(--glow-lightness)),0 0 6px hsl(var(--glow-hue),var(--glow-saturation),calc(var(--glow-lightness) - 5%)),0 0 15px hsl(var(--glow-hue),var(--glow-saturation),calc(var(--glow-lightness) - 10%))}.glow-wrapper.intense .glow-ring{animation-duration:1s}.glow-wrapper.intense .ring-1{box-shadow:0 0 15px hsl(var(--glow-hue),var(--glow-saturation),calc(var(--glow-lightness) + 10%)),0 0 30px hsl(var(--glow-hue),var(--glow-saturation),calc(var(--glow-lightness) + 5%)),0 0 50px hsl(var(--glow-hue),var(--glow-saturation),var(--glow-lightness))}@keyframes greenBreath{0%,to{opacity:.2}50%{opacity:.7}}@keyframes outerSpotlightPulse{0%,to{opacity:.3;top:-15px}50%{opacity:.6;top:-25px}}.glow-wrapper.enable-hover:hover{transform:translateY(-5px)}.glow-wrapper.variant-rotating{--glow-border-width: 2px;--glow-border-radius: inherit;--glow-color-1: #74e1f9;--glow-color-2: #c68aff;--glow-color-3: #8fd3f4;--glow-color-4: #ff77d9;border-radius:var(--glow-border-radius, 24px)}.glow-wrapper.variant-rotating .glow-outer{position:absolute;inset:calc(var(--glow-border-width) * -1);border-radius:calc(var(--glow-border-radius, 24px) + var(--glow-border-width, 2px));z-index:-1;overflow:hidden;background:transparent;filter:blur(2px)}.glow-wrapper.variant-rotating .glow-rotating-border{position:absolute;top:50%;left:50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,transparent 60%,var(--glow-color-1) 70%,var(--glow-color-2) 80%,var(--glow-color-3) 90%,var(--glow-color-4) 100%);transform-origin:center;transform:translate(-50%,-50%);animation:rotateGlow 4s linear infinite;opacity:.9;filter:blur(8px)}@keyframes rotateGlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.file-preview-card{display:flex;align-items:center;background-color:#f5f5f5;border-radius:16px;padding:6px 8px;position:relative;width:170px;flex-shrink:0;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d;box-sizing:border-box}.file-remove-btn{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background-color:#000;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;padding:0;line-height:1;opacity:0;transition:opacity .2s;z-index:2}.file-preview-card:hover .file-remove-btn{opacity:1}.file-remove-btn:hover{background-color:#333}.file-preview-icon{width:32px;height:32px;border-radius:4px;overflow:hidden;margin-right:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#e8e8e8}.file-preview-image{width:100%;height:100%;object-fit:cover}.file-preview-fallback{color:var(--text-secondary, #666);display:flex;align-items:center;justify-content:center}.file-preview-info{display:flex;flex-direction:column;overflow:hidden;flex-grow:1}.file-preview-name{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;font-weight:500}.file-preview-size{font-size:11px;color:#666}.quick-chat-positioner{position:fixed;z-index:9999;animation:quickChatFadeIn .2s cubic-bezier(.16,1,.3,1)}.quick-chat-glow-wrapper{border-radius:38px;box-shadow:0 4px 20px #00000026,0 2px 8px #0000001a;transition:border-radius .2s ease}.quick-chat-container{--glow-border-radius: 38px;--container-padding: 1px;width:600px;padding:var(--container-padding);border-radius:var(--glow-border-radius);transition:border-radius .2s ease}.quick-chat-container.idle-state{box-shadow:0 4px 20px #00000026,0 2px 8px #0000001a}.quick-chat-form.multiline{--glow-border-radius: 38px}@keyframes quickChatFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.quick-chat-form{position:relative;width:100%;min-height:56px;background:#fff;border-radius:calc(var(--glow-border-radius) - var(--container-padding));padding:8px 12px;display:flex;flex-direction:column;transition:border-radius .2s ease}.quick-chat-input-wrapper{flex:1;display:flex;align-items:center;width:100%}.quick-chat-input{width:100%;min-height:24px;max-height:300px;height:auto;border:none;background:transparent;font-size:16px;color:#333;padding:8px 80px 8px 48px;outline:none;font-family:var(--font-family);resize:none;overflow-y:auto;line-height:1.5;box-sizing:border-box}.quick-chat-input::placeholder{color:#999}.quick-chat-actions{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;pointer-events:none;transition:all .2s ease}.quick-chat-actions-left,.quick-chat-actions-right{display:flex;gap:8px;align-items:center;pointer-events:auto}.quick-chat-form.multiline .quick-chat-actions{position:absolute;top:auto;bottom:12px;transform:none;margin-top:0;padding:0;left:12px;right:12px}.quick-chat-form.multiline .quick-chat-input{padding:12px 80px 38px 48px;min-height:24px}.quick-chat-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:16px;color:#555;cursor:pointer;transition:all .2s ease;flex-shrink:0}.quick-chat-btn:hover{background:#f0f0f0;color:#333}.quick-chat-btn.primary{background:#000;color:#fff}.quick-chat-btn.primary:hover{background:#333}.quick-chat-btn:active{transform:scale(.95)}.quick-chat-btn.stop-btn{background:#000;color:#fff;border-radius:50%;width:36px;height:36px}.quick-chat-btn.stop-btn:hover{background:#333}.quick-chat-btn.stop-btn:active{transform:scale(.95)}:root{--primary: #312d2d;--glass-bg: color-mix(in srgb, var(--primary) 50%, transparent);--glass-bg-dark: color-mix(in srgb, var(--primary) 20%, black);--glass-bg-light: color-mix(in srgb, var(--primary) 10%, white);--glass-bg-lighter: color-mix(in srgb, var(--primary) 5%, white);--glass-bg-white: color-mix(in srgb, var(--primary) 90%, white);--glass-border: color-mix(in srgb, var(--primary) 20%, white);--glass-border-light: color-mix(in srgb, var(--primary) 10%, white);--glass-border-highlight: color-mix(in srgb, var(--primary) 30%, white);--glass-border-subtle: color-mix(in srgb, var(--primary) 5%, white);--primary-alpha-10: color-mix(in srgb, var(--primary) 10%, transparent);--primary-alpha-20: color-mix(in srgb, var(--primary) 20%, transparent);--primary-alpha-30: color-mix(in srgb, var(--primary) 30%, transparent);--primary-alpha-40: color-mix(in srgb, var(--primary) 40%, transparent);--primary-bg: color-mix(in srgb, var(--primary) 15%, white);--primary-glow: color-mix(in srgb, var(--primary) 40%, transparent);--shadow-glow: 0 0 30px color-mix(in srgb, var(--primary) 30%, transparent);--shadow-glow-strong: 0 0 50px color-mix(in srgb, var(--primary) 50%, transparent);--text-main: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--text-dark: #222;--icon-color: var(--primary);--icon-color-hover: color-mix(in srgb, var(--primary) 80%, white);--accent-blue: #007AFF;--accent-blue-dark: #0047ff;--accent-cyan: #00f2ff;--accent-purple: rgba(0, 122, 255, .15);--success-bg: rgba(255, 255, 255, .15);--button-bg: rgba(255, 255, 255, .1);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 15px;--radius-xl: 18px;--radius-2xl: 20px;--radius-3xl: 25px;--radius-full: 30px;--radius-round: 45px;--blur-sm: blur(25px);--blur-md: blur(35px);--blur-lg: blur(35px) saturate(150%);--blur-xl: blur(45px) saturate(160%);--shadow-window: 0 30px 60px rgba(0, 0, 0, .3);--shadow-window-hover: 0 40px 80px rgba(0, 0, 0, .4);--shadow-glass: inset 0 1px 1px rgba(255, 255, 255, .1);--shadow-glow-cyan: 0 0 40px rgba(0, 242, 255, .5);--shadow-text: 0 20px 40px rgba(0, 0, 0, .2);--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .1);--sheen-angle: 135deg;--sheen-color: rgba(255, 255, 255, .15);--sheen-position: -50%;--space-xs: 5px;--space-sm: 10px;--space-md: 15px;--space-lg: 20px;--space-xl: 25px;--space-2xl: 30px;--space-3xl: 40px;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 18px;--font-size-xl: 36px;--font-size-2xl: 44px;--handle-width: 120px;--handle-height: 5px;--ornament-width: 50px}*{box-sizing:border-box}body{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-family);color:var(--text-main);background-image:url(/ba.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;background-color:transparent;overflow-y:hidden}.glass{position:relative;background:var(--glass-bg);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border-radius:var(--radius-round);box-shadow:var(--shadow-glass);overflow:hidden}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);padding:1px;background:linear-gradient(135deg,#ffffff4d,#ffffff1a 40%,#ffffff0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(225deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);border-radius:var(--radius-round);pointer-events:none;animation:sheen 8s ease-in-out infinite}@keyframes sheen{0%,to{transform:translate(0) rotate(0);opacity:.5}25%{transform:translate(30%,30%) rotate(5deg);opacity:.8}50%{transform:translate(60%,20%) rotate(10deg);opacity:.3}75%{transform:translate(30%,50%) rotate(5deg);opacity:.6}}.window{position:relative;background:var(--glass-bg);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border-radius:var(--radius-round);box-shadow:var(--shadow-glass);flex-shrink:0;transition:transform .3s,box-shadow .3s;overflow:visible!important}.window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);padding:1px;background:linear-gradient(135deg,#ffffff40,#ffffff14,#ffffff05);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.window:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:calc(var(--radius-round) - 2px);background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.05) 100%);pointer-events:none}.window:not(.no-hover):hover{transform:translateY(-5px)}.window.dragging:hover,.window.is-dragging:hover,.glow-wrapper.enable-hover .window:hover{transform:none}.glass-light{position:relative;background:var(--glass-bg-light);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border-radius:var(--radius-round);box-shadow:var(--shadow-glass);overflow:hidden}.glass-light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);padding:1px;background:linear-gradient(135deg,#fff3,#ffffff0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-premium{position:relative;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),var(--glass-bg);backdrop-filter:var(--blur-xl);-webkit-backdrop-filter:var(--blur-xl);border-radius:var(--radius-round);box-shadow:var(--shadow-glass);overflow:hidden}.glass-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);padding:1.5px;background:linear-gradient(145deg,#ffffff59,#ffffff1f,#ffffff0d 60%,#ffffff05);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-premium:after{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none;animation:premium-sheen 12s ease-in-out infinite}@keyframes premium-sheen{0%,to{transform:translate(0)}33%{transform:translate(20%,15%)}66%{transform:translate(-10%,25%)}}.btn{position:relative;background:var(--button-bg);border:none;color:var(--text-main);padding:12px var(--space-md);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-base);transition:background .2s,transform .2s;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s}.btn:hover{background:#fff3;transform:translateY(-1px)}.btn:hover:before{left:100%}.tag{position:relative;background:var(--glass-bg-light);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);box-shadow:var(--shadow-inset)}.icon-circle{position:relative;width:50px;height:50px;border-radius:50%;background:var(--glass-bg-light);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:var(--shadow-glass);overflow:hidden}.icon-circle:before{content:"";position:absolute;top:2px;left:10%;width:80%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);border-radius:50%;pointer-events:none}.heading-xl{font-size:var(--font-size-xl);font-weight:700;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.heading-2xl{font-size:var(--font-size-2xl);font-weight:700;margin:0;text-shadow:0 2px 15px rgba(0,0,0,.25)}.heading-lg{font-size:var(--font-size-lg);font-weight:700;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.15)}.text-muted{opacity:.8}.text-faint{opacity:.6}.text-small{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-round{border-radius:var(--radius-round)}.app-container{position:relative;width:100%;height:100vh;overflow:hidden}.infinite-scroll-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.bg-scroll-container{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:1}.bg-scroll-content{display:flex;width:200vw;height:100vh;animation:scroll-seamless 200s linear infinite}.scroll-image{width:100vw;height:100vh;object-fit:cover;flex-shrink:0}.bg-base{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/ba.png);background-size:cover;background-position:center;background-repeat:repeat;z-index:9999;pointer-events:none}@keyframes scroll-seamless{0%{transform:translate(-50%)}to{transform:translate(0)}}.plane-animation{position:fixed;z-index:2;pointer-events:none;animation:plane-fly 120s cubic-bezier(0,0,1,1) infinite}@keyframes plane-fly{0%{top:30%;left:-50%;width:5px;height:auto;opacity:0;transform:scale(.01)}0.83%{opacity:1}1.67%{top:60%;left:150%;width:130px;height:auto;opacity:1;transform:scale(15)}2.5%{opacity:0}to{opacity:0}}.workspace{display:flex;align-items:center;justify-content:flex-start;height:100vh;gap:80px;padding:0 50vw;overflow-x:hidden;overflow-y:hidden;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory}.workspace>*{flex-shrink:0;scroll-snap-align:center}.mail-group{display:flex;align-items:flex-end;gap:40px}
