@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root,[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #0f172a;--accent-primary: #8b5cf6;--accent-hover: #7c3aed;--accent-subtle: rgba(139, 92, 246, .1);--border-color: #334155;--input-bg: #1e293b;--success: #22c55e;--error: #ef4444;--warning: #f59e0b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--header-height: 52px;--mobile-nav-height: 60px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--text-inverse: #f8fafc;--accent-primary: #7c3aed;--accent-hover: #6d28d9;--accent-subtle: rgba(124, 58, 237, .08);--border-color: #cbd5e1;--input-bg: #ffffff;--success: #16a34a;--error: #dc2626;--warning: #d97706;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .04);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .06), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .06), 0 4px 6px -4px rgb(0 0 0 / .06);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .08)}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;transition:background-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast);border:none;outline:none;cursor:pointer;font-size:.875rem;gap:.5rem}.btn-primary{background-color:var(--accent-primary);color:var(--text-inverse);box-shadow:0 4px 14px #8b5cf663}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf63b}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary)}.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background-color:var(--accent-subtle);color:var(--accent-primary)}.btn-icon{padding:.5rem;border-radius:var(--radius-md);aspect-ratio:1}.btn-sm{padding:.25rem .5rem;font-size:.75rem}.card{background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-normal)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.input-field{width:100%;padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-primary);transition:border-color var(--transition-fast);font-family:inherit;font-size:.9rem}.input-field:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-subtle)}.tab-btn{color:var(--text-muted);transition:all var(--transition-fast);position:relative}.tab-btn.active{color:var(--accent-primary);background-color:var(--accent-subtle)}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--accent-primary)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .2s ease-out}.modal-content{background-color:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.5rem;width:100%;max-width:500px;box-shadow:var(--glass-shadow);border:1px solid var(--border-color);animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-title{font-size:1.25rem;font-weight:600}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-md)}.modal-close:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes expandIn{0%{opacity:0;max-height:0;transform:scaleY(.95)}to{opacity:1;max-height:500px;transform:scaleY(1)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.chat-msg-enter{animation:slideUp .3s cubic-bezier(.16,1,.3,1) both}.chat-msg-user{animation:slideInRight .3s cubic-bezier(.16,1,.3,1) both}.chat-msg-ai{animation:slideInLeft .35s cubic-bezier(.16,1,.3,1) both}.tool-card-expand{animation:expandIn .25s ease-out both;transform-origin:top;overflow:hidden}.btn-micro{transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-micro:hover{transform:translateY(-1px) scale(1.02)}.btn-micro:active{transform:translateY(0) scale(.98)}.icon-btn-glow{transition:all .2s ease;position:relative}.icon-btn-glow:hover{color:var(--accent-primary);filter:drop-shadow(0 0 4px var(--accent-subtle))}.loading-pulse{animation:pulse-soft 1.5s ease-in-out infinite}.modal-overlay-blur{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .2s ease-out}.modal-slide-in{animation:slideUp .35s cubic-bezier(.16,1,.3,1)}.panel-slide-down{animation:slideDown .2s ease-out both}.msg-slide-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1) both}.msg-slide-left{animation:slideInLeft .35s cubic-bezier(.16,1,.3,1) both}@media(max-width:768px){.mobile-nav-btn{min-height:44px;min-width:44px;padding:.5rem}}.home-classic-root{overflow-x:clip}.home-classic-controls .skin-switch::-webkit-scrollbar{display:none}@media(max-width:768px){.home-classic-container{padding:.9rem!important}.home-classic-header{margin-bottom:1.2rem!important;align-items:flex-start!important}.home-classic-brand{flex-basis:100%!important}.home-classic-brand h1{font-size:1.35rem!important;line-height:1.18}.home-classic-controls{flex-basis:100%!important;justify-content:flex-start!important}.home-classic-controls .btn{padding:.4rem .64rem;font-size:.74rem}.home-classic-user-stats{width:100%;justify-content:flex-start}.home-classic-project-grid{grid-template-columns:1fr!important;gap:.9rem!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.chapter-item{padding:.75rem;border-radius:var(--radius-sm);cursor:pointer;margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);transition:all var(--transition-fast)}.chapter-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.chapter-item.active{background-color:var(--accent-subtle);color:var(--accent-primary);font-weight:500;border-left:3px solid var(--accent-primary)}[data-ui-skin=aurora-live]{--bg-primary: #041428;--bg-secondary: rgba(7, 39, 74, .68);--bg-tertiary: rgba(20, 77, 132, .44);--input-bg: rgba(3, 24, 48, .7);--text-primary: #e9fdff;--text-secondary: #9edaf0;--text-muted: #5ea6c7;--text-inverse: #032539;--accent-primary: #19e0c9;--accent-hover: #10bfd8;--accent-subtle: rgba(25, 224, 201, .18);--border-color: rgba(127, 221, 255, .24);--success: #2be8b2;--warning: #ffd166;--error: #ff758f}[data-ui-skin=aurora-live] body{font-family:Avenir Next,Nunito Sans,Trebuchet MS,Segoe UI,sans-serif;background:radial-gradient(1200px 700px at 15% 20%,rgba(28,197,255,.3),transparent 60%),radial-gradient(900px 620px at 80% 18%,rgba(35,221,165,.26),transparent 58%),radial-gradient(850px 680px at 76% 82%,rgba(26,117,255,.24),transparent 62%),linear-gradient(165deg,#021225,#032142 45%,#062a3f);background-attachment:scroll}[data-ui-skin=aurora-live] body:before,[data-ui-skin=aurora-live] body:after{content:"";position:fixed;inset:-28%;pointer-events:none;z-index:-2;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}[data-ui-skin=aurora-live] body:before{background:radial-gradient(circle at 20% 35%,rgba(33,255,224,.2) 0%,transparent 36%),radial-gradient(circle at 70% 18%,rgba(38,160,255,.18) 0%,transparent 36%),radial-gradient(circle at 78% 80%,rgba(17,220,188,.2) 0%,transparent 34%);filter:blur(16px) saturate(112%);animation:auroraDriftA 34s ease-in-out infinite alternate}[data-ui-skin=aurora-live] body:after{background:radial-gradient(circle at 42% 55%,rgba(40,183,255,.16) 0%,transparent 42%),radial-gradient(circle at 10% 70%,rgba(48,231,172,.12) 0%,transparent 42%);filter:blur(24px);animation:auroraDriftB 40s ease-in-out infinite alternate-reverse}[data-ui-skin=aurora-live] .aurora-shell{position:relative;isolation:isolate;contain:paint}[data-ui-skin=aurora-live] .aurora-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(120deg,rgba(31,216,255,.08),transparent 45%),linear-gradient(300deg,rgba(24,233,169,.09),transparent 45%);animation:auroraSweep 18s ease-in-out infinite}[data-ui-skin=aurora-live] .aurora-shell>*{position:relative;z-index:1}[data-ui-skin=aurora-live] .btn{border-radius:12px}[data-ui-skin=aurora-live] .btn-primary{background:linear-gradient(120deg,#16c6ff,#12d9c5)!important;color:#042031!important;box-shadow:0 10px 26px #0cb6ff57!important}[data-ui-skin=aurora-live] .btn-primary:hover{box-shadow:0 14px 30px #13d3c659!important}[data-ui-skin=aurora-live] .btn-secondary,[data-ui-skin=aurora-live] .btn-ghost{border:1px solid rgba(111,220,255,.24)!important;background:#082b5180!important;color:#a7ebff!important}[data-ui-skin=aurora-live] .btn-ghost:hover,[data-ui-skin=aurora-live] .btn-secondary:hover{background:#0d3e67bf!important;color:#e4fbff!important}[data-ui-skin=aurora-live] .input-field{border-color:#88e0ff47!important;background:#041c36a3!important;color:#ebfdff!important}[data-ui-skin=aurora-live] .input-field:focus{border-color:#1ce1cdc7!important;box-shadow:0 0 0 2px #1ce1cd33!important}[data-ui-skin=aurora-live] .modal-overlay,[data-ui-skin=aurora-live] .modal-overlay-blur{background:#020e1c8f!important;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}[data-ui-skin=aurora-live] .modal-content{background:linear-gradient(165deg,#041c36f2,#062c50e0)!important;border:1px solid rgba(121,224,255,.24)!important;box-shadow:0 18px 60px #001e3c80!important}[data-ui-skin=aurora-live] .home-aurora{background:transparent!important}[data-ui-skin=aurora-live] .home-aurora-container{animation:none}[data-ui-skin=aurora-live] .skin-switch{display:inline-flex;align-items:center;border:1px solid rgba(118,225,255,.28);border-radius:999px;padding:3px;background:#06223d99;gap:4px;white-space:nowrap}[data-ui-skin=aurora-live] .skin-switch-btn{border:none;background:transparent;color:#b5ecffcc;border-radius:999px;padding:.26rem .62rem;min-width:54px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}[data-ui-skin=aurora-live] .skin-switch-btn.active{color:#02253e;background:linear-gradient(120deg,#13d7f9,#28ecbd);box-shadow:0 6px 14px #14c2e652}[data-ui-skin=aurora-live] .layout-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(118,225,255,.28);background:#06223d99;white-space:nowrap}[data-ui-skin=aurora-live] .layout-switch button{border:none;background:transparent;color:#b5ecffcc;border-radius:999px;padding:.26rem .62rem;min-width:64px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}[data-ui-skin=aurora-live] .layout-switch button.active{color:#02253e;background:linear-gradient(120deg,#13d7f9,#28ecbd);box-shadow:0 6px 14px #14c2e652}[data-ui-skin=aurora-live] [data-home-card=user],[data-ui-skin=aurora-live] [data-home-card=guide],[data-ui-skin=aurora-live] [data-home-card=custom],[data-ui-skin=aurora-live] [data-home-card=project]{background:linear-gradient(168deg,#031f3db8,#0638628f)!important;border:1px solid rgba(122,225,255,.2)!important;box-shadow:0 8px 26px #03172b5c}[data-ui-skin=aurora-live] [data-home-card=project]{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}[data-ui-skin=aurora-live] [data-home-card=project]:hover{transform:translateY(-4px);border-color:#1ee4cd5c!important;box-shadow:0 14px 34px #0b34588c}[data-ui-skin=aurora-live] .home-neon-dot{width:8px;height:8px;border-radius:999px;background:#1be5ca;box-shadow:0 0 #1be5caa6;animation:neonPing 2.2s ease-out infinite}[data-ui-skin=aurora-live] .editor-aurora{background:linear-gradient(160deg,#021427d6,#021d34db,#042f47d6)!important}[data-ui-skin=aurora-live] .editor-aurora header{-webkit-backdrop-filter:blur(8px) saturate(128%);backdrop-filter:blur(8px) saturate(128%);border-bottom:1px solid rgba(125,228,255,.18)!important}[data-ui-skin=aurora-live] .editor-aurora aside,[data-ui-skin=aurora-live] .editor-aurora main{background:linear-gradient(168deg,#031f3d85,#0533535c)!important}[data-ui-skin=aurora-live] .editor-aurora [style*="border-right: 1px solid var(--border-color)"],[data-ui-skin=aurora-live] .editor-aurora [style*="border-left: 1px solid var(--border-color)"]{border-color:#7fdcff38!important}[data-ui-skin=aurora-live] .editor-aurora .chapter-item{border:1px solid transparent}[data-ui-skin=aurora-live] .editor-aurora .chapter-item:hover{border-color:#6fdcff38;box-shadow:0 8px 20px #02234061}[data-ui-skin=aurora-live] .editor-aurora .chapter-item.active{border-left-color:#18e0cb;background:linear-gradient(110deg,#15b4dd2e,#17e2b424);color:#cbf9ff}[data-ui-skin=aurora-live] .editor-aurora textarea{caret-color:#2ce6c8}[data-ui-skin=aurora-live] .editor-aurora .text-editor-scroll textarea{line-height:1.95;letter-spacing:.01em}[data-ui-skin=aurora-live] .allagent-live{background:linear-gradient(162deg,#021224f0,#041f38e6,#04364ce0)!important}[data-ui-skin=aurora-live] .allagent-live header{background:#03182cb8!important;border-bottom:1px solid rgba(127,223,255,.2)!important;-webkit-backdrop-filter:blur(9px) saturate(130%);backdrop-filter:blur(9px) saturate(130%)}[data-ui-skin=aurora-live] .allagent-live [style*="rgba(255,255,255,0.02)"],[data-ui-skin=aurora-live] .allagent-live [style*="rgba(255,255,255,0.03)"],[data-ui-skin=aurora-live] .allagent-live [style*="rgba(0,0,0,0.2)"]{background:linear-gradient(170deg,#0426439e,#05355a70)!important;border-color:#7cdcff33!important}[data-ui-skin=aurora-live] .allagent-live button{transition:transform .16s ease,box-shadow .22s ease,filter .2s ease}[data-ui-skin=aurora-live] .allagent-live button:hover{transform:translateY(-1px);filter:brightness(1.08)}[data-ui-skin=aurora-live] .allagent-live [title*=始终运行]{box-shadow:0 10px 24px #12d6be3d}[data-ui-skin=aurora-live] .allagent-live [style*="AGENT 状态"]{letter-spacing:.08em}[data-ui-skin=aurora-live] .allagent-live [style*=执行日志]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-ui-skin=aurora-live] .live-float{animation:liveFloat 3.4s ease-in-out infinite}[data-ui-skin=aurora-live] .live-glow{box-shadow:0 0 #1fe7ce80;animation:liveGlow 2.8s ease-in-out infinite}@keyframes auroraDriftA{0%{transform:translate3d(-4%,-3%,0) rotate(0) scale(1)}to{transform:translate3d(5%,4%,0) rotate(8deg) scale(1.06)}}@keyframes auroraDriftB{0%{transform:translate3d(3%,-4%,0) rotate(-4deg) scale(1)}to{transform:translate3d(-4%,5%,0) rotate(6deg) scale(1.08)}}@keyframes auroraSweep{0%{opacity:.35;transform:translate(-1.5%)}50%{opacity:.65}to{opacity:.3;transform:translate(1.5%)}}@keyframes auroraEntry{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes neonPing{0%{box-shadow:0 0 #1be5caa6}80%,to{box-shadow:0 0 0 10px #1be5ca00}}@keyframes liveFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes liveGlow{0%,to{box-shadow:0 0 #16d9c580}55%{box-shadow:0 0 0 8px #16d9c500}}@media(max-width:900px){[data-ui-skin=aurora-live] body:before,[data-ui-skin=aurora-live] body:after{filter:blur(14px);animation-duration:52s;opacity:.72}[data-ui-skin=aurora-live] .aurora-shell:before{animation-duration:28s;opacity:.5}[data-ui-skin=aurora-live] .editor-aurora header,[data-ui-skin=aurora-live] .allagent-live header{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}}@media(max-width:640px){[data-ui-skin=aurora-live] body{background-attachment:scroll}[data-ui-skin=aurora-live] body:before,[data-ui-skin=aurora-live] body:after{filter:blur(14px);animation:none;opacity:.52}[data-ui-skin=aurora-live] .aurora-shell:before{animation:none;opacity:.32}}@media(prefers-reduced-motion:reduce){[data-ui-skin=aurora-live] *,[data-ui-skin=aurora-live] *:before,[data-ui-skin=aurora-live] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-ui-skin=aurora-live] body:before,[data-ui-skin=aurora-live] body:after,[data-ui-skin=aurora-live] .aurora-shell:before{animation:none!important;transform:none!important}}[data-ui-skin=cyberpunk]{--bg-primary: #070613;--bg-secondary: #120d24;--bg-tertiary: #1f1738;--text-primary: #e9f7ff;--text-secondary: #8ec9ff;--text-muted: #5ea3d8;--text-inverse: #03141d;--accent-primary: #00e5ff;--accent-hover: #00b8e6;--accent-subtle: rgba(0, 229, 255, .14);--border-color: rgba(0, 230, 255, .25);--input-bg: rgba(12, 11, 25, .86);--success: #1aff9d;--error: #ff4d9d;--warning: #ffc300}[data-ui-skin=cyberpunk] body{background:radial-gradient(circle at 12% 18%,rgba(255,0,153,.16),transparent 38%),radial-gradient(circle at 82% 8%,rgba(0,255,255,.16),transparent 40%),linear-gradient(160deg,#070613,#110a24 45%,#170d2f);color:var(--text-primary);overflow-x:hidden}[data-ui-skin=cyberpunk] body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(0,229,255,.05) 1px,transparent 1px);background-size:100% 4px;animation:cyberScanline 9s linear infinite;z-index:0}[data-ui-skin=cyberpunk] body:after{content:"";position:fixed;inset:-12% -8%;pointer-events:none;background:radial-gradient(42% 36% at 20% 25%,rgba(0,229,255,.22),transparent 72%),radial-gradient(34% 38% at 78% 24%,rgba(255,0,153,.2),transparent 74%),radial-gradient(46% 44% at 70% 78%,rgba(91,92,255,.17),transparent 76%);mix-blend-mode:screen;opacity:.45;animation:cyberFogDrift 14s ease-in-out infinite alternate;z-index:0}[data-ui-skin=cyberpunk] #root{position:relative;z-index:1}[data-ui-skin=cyberpunk] .home-shell,[data-ui-skin=cyberpunk] .editor-page,[data-ui-skin=cyberpunk] .allagent-shell{background:transparent!important}[data-ui-skin=cyberpunk] .home-deck-card,[data-ui-skin=cyberpunk] .deck-project-card,[data-ui-skin=cyberpunk] .card,[data-ui-skin=cyberpunk] .modal-content{border-color:#00e5ff52!important;box-shadow:0 14px 32px #040c268f,inset 0 0 0 1px #ff009914,0 0 18px #00e5ff1f;position:relative;overflow:hidden}[data-ui-skin=cyberpunk] .home-deck-card:before,[data-ui-skin=cyberpunk] .deck-project-card:before,[data-ui-skin=cyberpunk] .card:before,[data-ui-skin=cyberpunk] .modal-content:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 0%,rgba(0,229,255,.18) 46%,transparent 58%);transform:translate(-120%);animation:cyberEdgeSweep 5.8s ease-in-out infinite}[data-ui-skin=cyberpunk] .home-deck-card:hover,[data-ui-skin=cyberpunk] .deck-project-card:hover,[data-ui-skin=cyberpunk] .card:hover{transform:translateY(-3px);box-shadow:0 20px 38px #050e2e9e,inset 0 0 0 1px #ff009924,0 0 22px #00e5ff38}[data-ui-skin=cyberpunk] .editor-page header,[data-ui-skin=cyberpunk] .allagent-shell header{border-bottom-color:#00e5ff3d!important;box-shadow:0 10px 24px #03091e75;-webkit-backdrop-filter:blur(16px) saturate(122%);backdrop-filter:blur(16px) saturate(122%)}[data-ui-skin=cyberpunk] .btn-primary{background:linear-gradient(135deg,#00e5ff,#f0c);color:#04131b;box-shadow:0 0 0 1px #ffffff24,0 0 18px #00e5ff52;background-size:200% 200%;animation:cyberButtonPulse 2.7s ease-in-out infinite}[data-ui-skin=cyberpunk] .btn-ghost:hover{background:#00e5ff1f;box-shadow:inset 0 0 0 1px #00e5ff47}[data-ui-skin=cyberpunk] .input-field{border-color:#00e5ff61;box-shadow:inset 0 0 0 1px #ff009914}[data-ui-skin=cyberpunk] .input-field:focus{box-shadow:0 0 0 2px #00e5ff29,0 0 16px #00e5ff33}[data-ui-skin=cyberpunk] .skin-switch{border-color:#00e5ff47!important;background:#0a0a189e!important}[data-ui-skin=cyberpunk] .skin-switch-btn.active{color:#001320!important;background:linear-gradient(135deg,#00e5ff,#7af6ff)!important;box-shadow:0 0 14px #00e5ff59;animation:cyberChipBlink 2.2s ease-in-out infinite}[data-ui-skin=cyberpunk] .live-float,[data-ui-skin=cyberpunk] .deck-project-index{animation:cyberLevitate 2.6s ease-in-out infinite}[data-ui-skin=cyberpunk] .allagent-shell [style*="Token 分布"],[data-ui-skin=cyberpunk] .allagent-shell [style*=执行日志]{box-shadow:inset 0 0 0 1px #00e5ff24,0 0 12px #00e5ff14}@keyframes cyberScanline{0%{background-position-y:0}to{background-position-y:32px}}@keyframes cyberFogDrift{0%{transform:translate3d(-1%,-1.4%,0) scale(1)}50%{transform:translate3d(1.8%,.8%,0) scale(1.03)}to{transform:translate3d(-.8%,1.4%,0) scale(1.01)}}@keyframes cyberEdgeSweep{0%,16%{transform:translate(-120%)}46%,to{transform:translate(120%)}}@keyframes cyberButtonPulse{0%{background-position:0% 50%;filter:saturate(1)}50%{background-position:100% 50%;filter:saturate(1.2)}to{background-position:0% 50%;filter:saturate(1)}}@keyframes cyberChipBlink{0%,to{opacity:1}45%{opacity:.84}50%{opacity:.7}60%{opacity:.9}}@keyframes cyberLevitate{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){[data-ui-skin=cyberpunk] body:before,[data-ui-skin=cyberpunk] body:after,[data-ui-skin=cyberpunk] .btn-primary,[data-ui-skin=cyberpunk] .skin-switch-btn.active,[data-ui-skin=cyberpunk] .live-float,[data-ui-skin=cyberpunk] .deck-project-index,[data-ui-skin=cyberpunk] .home-deck-card:before,[data-ui-skin=cyberpunk] .deck-project-card:before,[data-ui-skin=cyberpunk] .card:before,[data-ui-skin=cyberpunk] .modal-content:before{animation:none!important}}[data-ui-skin=medieval]{--bg-primary: #15100b;--bg-secondary: #231b14;--bg-tertiary: #33271c;--text-primary: #f3e8d2;--text-secondary: #c9b694;--text-muted: #9f8a68;--text-inverse: #1a1108;--accent-primary: #d4a95a;--accent-hover: #be9044;--accent-subtle: rgba(212, 169, 90, .16);--border-color: rgba(164, 125, 70, .42);--input-bg: rgba(35, 26, 18, .92);--success: #8fbe63;--error: #ce6d4f;--warning: #d4a95a}[data-ui-skin=medieval] body{background:radial-gradient(circle at 22% 18%,rgba(212,169,90,.14),transparent 42%),radial-gradient(circle at 76% 12%,rgba(122,87,47,.24),transparent 48%),linear-gradient(155deg,#15100b,#1d1510 42%,#2a1f16);color:var(--text-primary);overflow-x:hidden}[data-ui-skin=medieval] body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 1px 1px,rgba(242,220,182,.08) 1px,transparent 0);background-size:18px 18px;opacity:.24;animation:medievalPaperDrift 18s linear infinite;z-index:0}[data-ui-skin=medieval] body:after{content:"";position:fixed;inset:-8%;pointer-events:none;background:radial-gradient(40% 32% at 14% 20%,rgba(255,181,92,.18),transparent 72%),radial-gradient(30% 28% at 88% 18%,rgba(255,147,73,.14),transparent 76%),radial-gradient(36% 35% at 50% 86%,rgba(232,177,108,.12),transparent 75%);mix-blend-mode:screen;opacity:.42;animation:medievalTorchFlicker 6.4s ease-in-out infinite;z-index:0}[data-ui-skin=medieval] #root{position:relative;z-index:1}[data-ui-skin=medieval] .home-shell,[data-ui-skin=medieval] .editor-page,[data-ui-skin=medieval] .allagent-shell{background:transparent!important}[data-ui-skin=medieval] .home-deck-card,[data-ui-skin=medieval] .deck-project-card,[data-ui-skin=medieval] .card,[data-ui-skin=medieval] .modal-content{border-color:#a47d4673;box-shadow:0 14px 28px #140d078f,inset 0 1px #f7dfb614,inset 0 -1px #523a2257;position:relative;overflow:hidden}[data-ui-skin=medieval] .home-deck-card:before,[data-ui-skin=medieval] .deck-project-card:before,[data-ui-skin=medieval] .card:before,[data-ui-skin=medieval] .modal-content:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,229,171,.08),transparent 36%),linear-gradient(315deg,rgba(173,122,61,.12),transparent 34%);opacity:.9}[data-ui-skin=medieval] .home-deck-card:hover,[data-ui-skin=medieval] .deck-project-card:hover,[data-ui-skin=medieval] .card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #140c0799,inset 0 1px #f7dfb61f,inset 0 -1px #5c3e2466,0 0 18px #d4a95a24}[data-ui-skin=medieval] .editor-page header,[data-ui-skin=medieval] .allagent-shell header{border-bottom-color:#a881494d!important;box-shadow:0 9px 22px #19100975;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%)}[data-ui-skin=medieval] .btn-primary{background:linear-gradient(135deg,#d4a95a,#b17e3f);color:#1d1209;box-shadow:0 0 0 1px #fde4b933,0 8px 18px #3a231173;position:relative;overflow:hidden}[data-ui-skin=medieval] .btn-primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 28%,rgba(255,235,192,.45) 48%,transparent 66%);transform:translate(-120%);animation:medievalBladeGlow 4.8s ease-in-out infinite}[data-ui-skin=medieval] .btn-ghost:hover{background:#d4a95a1f;box-shadow:inset 0 0 0 1px #d4a95a33}[data-ui-skin=medieval] .input-field{border-color:#a47d468c;box-shadow:inset 0 0 0 1px #f5dfb60d}[data-ui-skin=medieval] .input-field:focus{box-shadow:0 0 0 2px #d4a95a24,0 0 14px #d4a95a29}[data-ui-skin=medieval] .skin-switch{border-color:#a47d466b!important;background:#231a12b8!important}[data-ui-skin=medieval] .skin-switch-btn.active{color:#1e1209!important;background:linear-gradient(135deg,#d8b778,#c69853)!important;box-shadow:0 0 10px #d4a95a3d;animation:medievalSealPulse 2.8s ease-in-out infinite}[data-ui-skin=medieval] .deck-project-index,[data-ui-skin=medieval] .live-float{animation:medievalFloat 3.2s ease-in-out infinite}[data-ui-skin=medieval] .allagent-shell [style*="Token 分布"],[data-ui-skin=medieval] .allagent-shell [style*=执行日志]{box-shadow:inset 0 0 0 1px #d4a95a1f,0 0 12px #d4a95a0f}@keyframes medievalPaperDrift{0%{transform:translateZ(0)}50%{transform:translate3d(-1.2%,.7%,0)}to{transform:translate3d(1.1%,-.8%,0)}}@keyframes medievalTorchFlicker{0%,to{opacity:.36;transform:scale(1) translateY(0)}25%{opacity:.46;transform:scale(1.01) translateY(-.3%)}55%{opacity:.32;transform:scale(.99) translateY(.4%)}80%{opacity:.5;transform:scale(1.02) translateY(-.2%)}}@keyframes medievalBladeGlow{0%,24%{transform:translate(-120%)}42%,to{transform:translate(130%)}}@keyframes medievalSealPulse{0%,to{box-shadow:0 0 10px #d4a95a3d}50%{box-shadow:0 0 14px #d4a95a61}}@keyframes medievalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){[data-ui-skin=medieval] body:before,[data-ui-skin=medieval] body:after,[data-ui-skin=medieval] .btn-primary:after,[data-ui-skin=medieval] .skin-switch-btn.active,[data-ui-skin=medieval] .deck-project-index,[data-ui-skin=medieval] .live-float{animation:none!important}}[data-ui-layout=deck-live]{--deck-card-bg: rgba(10, 28, 52, .72);--deck-card-border: rgba(147, 201, 255, .22);--deck-shadow: 0 16px 34px rgba(2, 18, 42, .35);--deck-text: #e5f8ff;--deck-muted: #9ad0e8}[data-ui-layout=deck-live] .home-deck-live{background:radial-gradient(900px 520px at 20% 15%,rgba(40,150,255,.22),transparent 66%),radial-gradient(860px 540px at 88% 74%,rgba(16,220,170,.16),transparent 62%),linear-gradient(162deg,#02101ef5,#04223deb,#072d42eb)}[data-ui-layout=deck-live] .home-deck-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.4rem;margin-bottom:1.15rem;flex-wrap:wrap}[data-ui-layout=deck-live] .brand-wrap{display:flex;align-items:center;gap:.8rem}[data-ui-layout=deck-live] .brand-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#021726;background:linear-gradient(125deg,#19daf5,#31f3bf);box-shadow:0 10px 24px #1cc9eb4d}[data-ui-layout=deck-live] .home-deck-header h1{margin:0;font-size:1.24rem;color:var(--deck-text);letter-spacing:.02em}[data-ui-layout=deck-live] .home-deck-header p{margin:.2rem 0 0;font-size:.76rem;color:var(--deck-muted)}[data-ui-layout=deck-live] .deck-switcher-group{display:inline-flex;gap:.46rem;align-items:center;flex-wrap:wrap;row-gap:.36rem}[data-ui-layout=deck-live] .skin-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(137,216,255,.24);background:#05243f9e;white-space:nowrap}[data-ui-layout=deck-live] .skin-switch-btn{border:none;border-radius:999px;padding:.24rem .62rem;min-width:54px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#c6f1ffbf;font-size:.72rem;font-weight:700;white-space:nowrap}[data-ui-layout=deck-live] .skin-switch-btn.active{background:linear-gradient(120deg,#14d3f2,#2be7b8);color:#032131;box-shadow:0 8px 14px #14cde252}[data-ui-layout=deck-live] .layout-switch{display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(137,216,255,.24);background:#05243f9e;white-space:nowrap}[data-ui-layout=deck-live] .layout-switch button{border:none;border-radius:999px;padding:.24rem .62rem;min-width:64px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#c6f1ffbf;font-size:.72rem;font-weight:700;white-space:nowrap}[data-ui-layout=deck-live] .layout-switch button.active{background:linear-gradient(120deg,#14d3f2,#2be7b8);color:#032131;box-shadow:0 8px 14px #14cde252}[data-ui-layout=deck-live] .home-deck-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.72rem;margin-bottom:1rem}[data-ui-layout=deck-live] .home-deck-card{grid-column:span 4;min-height:138px;text-align:left;border-radius:18px;border:1px solid var(--deck-card-border);background:linear-gradient(165deg,#05223cdb,#09345499);box-shadow:var(--deck-shadow);padding:.86rem;display:flex;flex-direction:column;gap:.22rem;color:var(--deck-text);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}[data-ui-layout=deck-live] .home-deck-card.wide{grid-column:span 5}[data-ui-layout=deck-live] .home-deck-card:after{content:"";position:absolute;inset:-35% -20% auto;height:65%;background:radial-gradient(circle,rgba(43,221,255,.18),transparent 62%);pointer-events:none}[data-ui-layout=deck-live] .home-deck-card:hover{transform:translateY(-4px);box-shadow:0 20px 36px #051e3a73;border-color:#22e5c96b}[data-ui-layout=deck-live] .home-deck-card h3{margin:.34rem 0 0;font-size:.95rem}[data-ui-layout=deck-live] .home-deck-card strong{font-size:1rem;font-weight:800;color:#dcfcff}[data-ui-layout=deck-live] .home-deck-card p{margin:0;font-size:.74rem;line-height:1.45;color:var(--deck-muted)}[data-ui-layout=deck-live] .deck-card-head{display:flex;justify-content:space-between;align-items:center}[data-ui-layout=deck-live] .deck-card-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#0ff1dd;background:#0edbc329}[data-ui-layout=deck-live] .deck-card-state{border-radius:999px;font-size:.6rem;padding:.12rem .5rem;border:1px solid rgba(157,224,255,.3)}[data-ui-layout=deck-live] .deck-card-state.loading{color:#7ce6ff;animation:stateBreath 1.2s ease-in-out infinite}[data-ui-layout=deck-live] .deck-card-state.error{color:#ff7f96;border-color:#ff859666;animation:stateWarn .9s ease-in-out infinite}[data-ui-layout=deck-live] .deck-card-hint{margin-top:auto;font-size:.62rem;color:#c1ecff99}[data-ui-layout=deck-live] .home-project-panel{border-radius:18px;border:1px solid var(--deck-card-border);background:linear-gradient(170deg,#05223fc7,#09385b8f);box-shadow:var(--deck-shadow);padding:.82rem}[data-ui-layout=deck-live] .home-project-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;flex-wrap:wrap}[data-ui-layout=deck-live] .home-project-panel-head h2{margin:0;font-size:.98rem}[data-ui-layout=deck-live] .panel-actions{display:inline-flex;gap:.36rem;align-items:center}[data-ui-layout=deck-live] .deck-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.58rem}[data-ui-layout=deck-live] .deck-project-card{border-radius:14px;border:1px solid rgba(146,221,255,.24);background:#062844b8;text-align:left;color:var(--deck-text);padding:.62rem;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease}[data-ui-layout=deck-live] .deck-project-card:hover{transform:translateY(-3px);border-color:#23e6c461;box-shadow:0 12px 24px #041e387a}[data-ui-layout=deck-live] .deck-project-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.38rem}[data-ui-layout=deck-live] .deck-project-index{font-size:.62rem;border-radius:999px;border:1px solid rgba(134,220,255,.3);padding:.08rem .42rem;color:#9fe6ff}[data-ui-layout=deck-live] .deck-project-actions{display:inline-flex;gap:.22rem}[data-ui-layout=deck-live] .deck-project-actions button{border:1px solid rgba(145,222,255,.25);border-radius:8px;padding:.16rem .25rem;background:#06304f94;color:#bdeeff}[data-ui-layout=deck-live] .deck-project-card h4{margin:0 0 .26rem;font-size:.86rem}[data-ui-layout=deck-live] .deck-project-card p{margin:0;min-height:2.2em;font-size:.7rem;color:var(--deck-muted)}[data-ui-layout=deck-live] .deck-project-meta{display:flex;gap:.56rem;margin-top:.45rem;font-size:.64rem;color:#b7ebff}[data-ui-layout=deck-live] .deck-project-meta span{display:inline-flex;align-items:center;gap:.2rem}[data-ui-layout=deck-live] .deck-loading-wrap,[data-ui-layout=deck-live] .deck-empty{border:1px dashed rgba(148,220,255,.28);border-radius:14px;min-height:120px;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#afe4f8;font-size:.82rem}[data-ui-layout=deck-live] .deck-ring-loader{width:20px;height:20px;border-radius:999px;border:2px solid rgba(126,224,255,.2);border-top-color:#28e9cf;animation:deckSpin .8s linear infinite}[data-ui-layout=deck-live] .deck-modal-mask{position:fixed;inset:0;z-index:2500;background:#020f1b94;-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);display:flex;align-items:center;justify-content:center;padding:1rem}[data-ui-layout=deck-live] .deck-modal{width:min(560px,96vw);border-radius:18px;border:1px solid rgba(146,222,255,.24);background:linear-gradient(168deg,#041d37f5,#083a59e6);box-shadow:0 24px 52px #02102699;overflow:hidden;animation:modalLiftIn .24s ease-out}[data-ui-layout=deck-live] .deck-modal-head{padding:.76rem .9rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(147,222,255,.15)}[data-ui-layout=deck-live] .deck-modal-head h3{margin:0;font-size:.96rem;color:#e7fdff}[data-ui-layout=deck-live] .deck-modal-head button{border:1px solid rgba(145,220,255,.28);border-radius:8px;background:#04305094;color:#c8f5ff;padding:.24rem .58rem}[data-ui-layout=deck-live] .deck-modal-body{padding:.9rem;color:#cbf6ff;font-size:.82rem;line-height:1.62}[data-ui-layout=deck-live] .deck-modal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}[data-ui-layout=deck-live] .deck-modal-stats>div{border:1px solid rgba(144,222,255,.2);border-radius:12px;padding:.6rem;background:#072c498c;display:flex;flex-direction:column;gap:.15rem}[data-ui-layout=deck-live] .deck-modal-stats strong{font-size:1rem}[data-ui-layout=deck-live] .deck-modal-stats span{font-size:.68rem;color:#9fdaf2}[data-ui-layout=deck-live] .deck-modal-actions{display:flex;gap:.45rem;flex-wrap:wrap}[data-ui-layout=deck-live] .deck-modal-guide details{border:1px solid rgba(148,223,255,.2);border-radius:10px;padding:.35rem .48rem;margin-bottom:.4rem;background:#072d4a7a}[data-ui-layout=deck-live] .deck-modal-guide summary{cursor:pointer;font-weight:700}[data-ui-layout=deck-live] .dynamic-island-dock{position:fixed;left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 22px));z-index:2000;border-radius:18px;border:1px solid rgba(143,221,255,.26);background:linear-gradient(170deg,#041d36e0,#08395cad);box-shadow:0 22px 42px #020e1e75;-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%);padding:.56rem;animation:islandDrop .36s ease-out}[data-ui-layout=deck-live] .dynamic-island-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.42rem}[data-ui-layout=deck-live] .dynamic-island-title{font-size:.74rem;font-weight:800;letter-spacing:.02em;color:#dffcff}[data-ui-layout=deck-live] .dynamic-island-meta{display:inline-flex;gap:.35rem;align-items:center;flex-wrap:wrap}[data-ui-layout=deck-live] .island-badge{border-radius:999px;padding:.1rem .48rem;font-size:.56rem;border:1px solid rgba(146,220,255,.28);color:#c4f4ff}[data-ui-layout=deck-live] .island-badge.loading{color:#7ce8ff}[data-ui-layout=deck-live] .island-badge.error{color:#ff95a8;border-color:#ff96a85c}[data-ui-layout=deck-live] .island-subtitle{font-size:.56rem;color:#99d5eb}[data-ui-layout=deck-live] .dynamic-island-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}[data-ui-layout=deck-live] .dynamic-island-card{border:1px solid rgba(145,222,255,.2);border-radius:13px;background:#062b499e;color:#dcfaff;padding:.44rem;display:inline-flex;gap:.38rem;text-align:left;align-items:flex-start;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease}[data-ui-layout=deck-live] .dynamic-island-card:hover{transform:translateY(-2px);border-color:#23e5c15c;box-shadow:0 10px 24px #041c3a6b}[data-ui-layout=deck-live] .dynamic-island-card-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#5ce9ff;background:#22d9ff29;flex-shrink:0}[data-ui-layout=deck-live] .dynamic-island-card.error .dynamic-island-card-icon{color:#ff91a7;background:#ff788f29;animation:stateWarn .9s ease-in-out infinite}[data-ui-layout=deck-live] .dynamic-island-card-main{display:inline-flex;flex-direction:column;gap:.08rem;min-width:0}[data-ui-layout=deck-live] .dynamic-island-card-main strong{font-size:.66rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui-layout=deck-live] .dynamic-island-card-main small{font-size:.57rem;color:#99d5eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-layout=deck-live] .dynamic-island-modal-mask{position:fixed;inset:0;z-index:2600;background:#020f1d8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}[data-ui-layout=deck-live] .dynamic-island-modal{width:min(430px,96vw);border-radius:16px;border:1px solid rgba(143,220,255,.24);background:linear-gradient(165deg,#041f3af5,#08385ae0);box-shadow:0 20px 52px #020e209e;overflow:hidden}[data-ui-layout=deck-live] .dynamic-island-modal-head{display:flex;align-items:center;gap:.42rem;padding:.58rem .7rem;border-bottom:1px solid rgba(142,220,255,.16)}[data-ui-layout=deck-live] .state-dot{width:9px;height:9px;border-radius:50%;background:#42e5c2}[data-ui-layout=deck-live] .state-dot.loading{background:#65ddff}[data-ui-layout=deck-live] .state-dot.error{background:#ff829c;animation:stateWarn .9s ease-in-out infinite}[data-ui-layout=deck-live] .dynamic-island-modal-title{font-size:.77rem;font-weight:700;color:#dffcff}[data-ui-layout=deck-live] .dynamic-island-close{margin-left:auto;border:1px solid rgba(144,220,255,.22);border-radius:8px;background:#082e4b9e;color:#c6f3ff;width:26px;height:22px}[data-ui-layout=deck-live] .dynamic-island-modal-content{padding:.75rem;font-size:.76rem;line-height:1.6;color:#bde9f7}[data-ui-layout=deck-live] .dynamic-island-modal-actions{display:flex;gap:.36rem;padding:0 .75rem .75rem;flex-wrap:wrap}[data-ui-layout=deck-live] .dynamic-island-action-btn{border:1px solid rgba(145,220,255,.22);border-radius:999px;background:#072f4fa8;color:#d8fbff;padding:.26rem .62rem;font-size:.67rem;font-weight:700}[data-ui-layout=deck-live] .island-spin{animation:deckSpin .85s linear infinite}[data-ui-layout=deck-live] .live-mascot-widget{position:fixed;right:14px;bottom:16px;z-index:2100;border:1px solid rgba(145,221,255,.24);border-radius:14px;background:linear-gradient(166deg,#05223deb,#093858cc);color:#dafaff;box-shadow:0 18px 36px #0310227a;padding:.46rem .56rem;display:inline-flex;align-items:center;gap:.45rem;min-width:176px}[data-ui-layout=deck-live] .live-mascot-core{width:34px;height:34px;border-radius:50%;position:relative;background:linear-gradient(135deg,#1de0ff,#29efbc);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}[data-ui-layout=deck-live] .live-mascot-face{width:18px;height:14px;position:relative}[data-ui-layout=deck-live] .live-mascot-face .eye{position:absolute;top:2px;width:4px;height:5px;border-radius:999px;background:#032236;animation:mascotBlink 4.2s infinite}[data-ui-layout=deck-live] .live-mascot-face .eye.left{left:2px}[data-ui-layout=deck-live] .live-mascot-face .eye.right{right:2px}[data-ui-layout=deck-live] .live-mascot-face .mouth{position:absolute;left:5px;right:5px;bottom:1px;height:2px;border-radius:999px;background:#032132c7}[data-ui-layout=deck-live] .live-mascot-ring,[data-ui-layout=deck-live] .live-mascot-pulse{position:absolute;inset:0;border-radius:50%}[data-ui-layout=deck-live] .live-mascot-ring{border:1px solid rgba(255,255,255,.65);opacity:.45}[data-ui-layout=deck-live] .live-mascot-pulse{border:1px solid rgba(59,236,202,.6);animation:mascotPulse 1.9s ease-out infinite}[data-ui-layout=deck-live] .live-mascot-info{display:inline-flex;flex-direction:column;gap:.06rem;min-width:0}[data-ui-layout=deck-live] .live-mascot-info strong{font-size:.68rem}[data-ui-layout=deck-live] .live-mascot-info small{font-size:.58rem;color:#99d6ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui-layout=deck-live] .live-mascot-status{margin-left:auto;width:22px;height:22px;border-radius:8px;border:1px solid rgba(145,221,255,.24);background:#052e4b8a;color:#d5fcff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-ui-layout=deck-live] .live-mascot-widget.error .live-mascot-status{color:#ff8ca2;animation:stateWarn .9s ease-in-out infinite}[data-ui-layout=deck-live] .deck-hint-panel{position:fixed;inset:0;z-index:2550;background:#03101d8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}[data-ui-layout=deck-live] .deck-hint-panel-inner{width:min(420px,95vw);border-radius:14px;border:1px solid rgba(146,221,255,.24);background:linear-gradient(165deg,#05223ef2,#083454e0);box-shadow:0 20px 44px #020d1e9e;padding:.9rem;color:#d3fbff}[data-ui-layout=deck-live] .deck-hint-panel-inner h4{margin:0 0 .45rem;font-size:.9rem}[data-ui-layout=deck-live] .deck-hint-panel-inner p{margin:0 0 .45rem;font-size:.74rem;color:#9ed8ef}[data-ui-layout=deck-live] .editor-deck-live header,[data-ui-layout=deck-live] .allagent-deck-live header{-webkit-backdrop-filter:blur(13px) saturate(140%);backdrop-filter:blur(13px) saturate(140%)}[data-ui-layout=deck-live] .editor-deck-live aside,[data-ui-layout=deck-live] .editor-deck-live main,[data-ui-layout=deck-live] .allagent-deck-live>div{transition:border-color .18s ease,box-shadow .22s ease}[data-ui-layout=deck-live] .editor-deck-live aside{border-radius:16px;margin:8px 6px;overflow:hidden;box-shadow:0 12px 28px #02102647}[data-ui-layout=deck-live] .editor-deck-live main{border-radius:18px;margin:8px 4px;overflow:hidden;box-shadow:0 14px 30px #04162c40}[data-ui-layout=deck-live] .allagent-deck-live{padding-top:2px}[data-ui-layout=deck-live] .allagent-deck-live [style*=grid-template-columns]{border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #02102652}@keyframes deckSpin{to{transform:rotate(360deg)}}@keyframes islandDrop{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes modalLiftIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mascotBlink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.15)}}@keyframes mascotPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.4);opacity:0}}@keyframes stateWarn{0%,to{transform:rotate(0);opacity:1}40%{transform:rotate(8deg)}60%{transform:rotate(-8deg)}}@keyframes stateBreath{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:980px){[data-ui-layout=deck-live] .home-deck-card,[data-ui-layout=deck-live] .home-deck-card.wide{grid-column:span 6}[data-ui-layout=deck-live] .dynamic-island-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:680px){[data-ui-layout=deck-live] .home-deck-card{grid-column:span 12}[data-ui-layout=deck-live] .home-deck-header{margin-top:3.8rem}[data-ui-layout=deck-live] .live-mascot-widget{right:8px;bottom:10px;min-width:150px;padding:.4rem .45rem}}[data-ui-layout=pulse-grid]{--pulse-bg-a: rgba(255, 150, 202, .62);--pulse-bg-b: rgba(92, 196, 255, .66);--pulse-bg-c: rgba(255, 221, 168, .48);--pulse-bg-d: rgba(187, 165, 255, .54);--pulse-card-bg: rgba(255, 255, 255, .62);--pulse-card-border: rgba(255, 255, 255, .86);--pulse-shadow: 0 14px 30px rgba(120, 111, 169, .22);--pulse-shadow-strong: 0 22px 38px rgba(126, 128, 184, .25);--pulse-text: #2c2b55;--pulse-muted: rgba(69, 77, 122, .74);--pulse-accent-cyan: #38bdf8;--pulse-accent-blue: #5b7dff;--pulse-accent-amber: #f59e0b;--pulse-accent-lime: #84cc16;--pulse-accent-pink: #f472b6;--pulse-accent-violet: #a78bfa;--pulse-font-display: "Orbitron", "Rajdhani", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--pulse-font-ui: "Rajdhani", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--pulse-page-bg: radial-gradient(760px 420px at -2% 82%, rgba(92, 196, 255, .54), transparent 70%), radial-gradient(920px 520px at 20% 2%, rgba(255, 150, 202, .5), transparent 72%), radial-gradient(700px 390px at 76% 12%, rgba(187, 165, 255, .42), transparent 72%), radial-gradient(660px 320px at 70% 66%, rgba(255, 221, 168, .38), transparent 76%), linear-gradient(160deg, #fce0ee 0%, #e9dcfa 38%, #d4eeff 68%, #bfe7ff 100%);background:var(--pulse-page-bg);background-color:#d9ebff;scrollbar-gutter:auto;min-height:100dvh;scrollbar-color:rgba(160,145,225,.86) rgba(220,237,255,.95)}[data-ui-layout=pulse-grid] body,[data-ui-layout=pulse-grid] #root{background:var(--pulse-page-bg)!important;background-repeat:no-repeat;background-size:cover;background-color:transparent!important;min-height:100dvh;scrollbar-gutter:auto}[data-ui-layout=pulse-grid] .home-pulse-grid{background:transparent!important;font-family:var(--pulse-font-ui);height:100dvh;min-height:100dvh!important;overflow:hidden;padding:.9rem 1rem .82rem!important}[data-ui-layout=pulse-grid]::-webkit-scrollbar-track,[data-ui-layout=pulse-grid] body::-webkit-scrollbar-track{background:#dcedfff2}[data-ui-layout=pulse-grid]::-webkit-scrollbar-thumb,[data-ui-layout=pulse-grid] body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f472b6b8,#38bdf8b8)}[data-ui-layout=pulse-grid] .home-pulse-wrap{width:min(1380px,100%);margin:0 auto;position:relative;isolation:isolate;height:100%;display:flex;flex-direction:column;gap:.52rem;overflow:hidden}[data-ui-layout=pulse-grid] .home-pulse-wrap:before{content:"";position:absolute;inset:-8% -4%;z-index:-2;pointer-events:none;opacity:calc(.72 * var(--ui-effects-enabled, 1));background:radial-gradient(circle at 6% 8%,rgba(255,255,255,.95) 0 2px,transparent 2.5px),radial-gradient(circle at 13% 22%,rgba(255,255,255,.82) 0 2px,transparent 2.5px),radial-gradient(circle at 22% 14%,rgba(255,255,255,.88) 0 1.7px,transparent 2.2px),radial-gradient(circle at 31% 9%,rgba(255,255,255,.78) 0 1.4px,transparent 2px),radial-gradient(circle at 44% 28%,rgba(255,255,255,.72) 0 1.8px,transparent 2.3px),radial-gradient(circle at 58% 16%,rgba(255,255,255,.82) 0 1.8px,transparent 2.3px),radial-gradient(circle at 68% 8%,rgba(255,255,255,.9) 0 2px,transparent 2.5px),radial-gradient(circle at 80% 24%,rgba(255,255,255,.72) 0 1.5px,transparent 2px),radial-gradient(circle at 92% 13%,rgba(255,255,255,.86) 0 1.9px,transparent 2.4px),radial-gradient(circle at 10% 72%,rgba(255,255,255,.72) 0 2.2px,transparent 2.7px),radial-gradient(circle at 26% 86%,rgba(255,255,255,.8) 0 1.5px,transparent 2px),radial-gradient(circle at 43% 76%,rgba(255,255,255,.84) 0 1.8px,transparent 2.2px),radial-gradient(circle at 58% 90%,rgba(255,255,255,.75) 0 1.5px,transparent 2px),radial-gradient(circle at 72% 82%,rgba(255,255,255,.84) 0 1.7px,transparent 2.2px),radial-gradient(circle at 88% 94%,rgba(255,255,255,.78) 0 2px,transparent 2.6px);animation:pulseTwinkle calc(8s / var(--ui-motion-multiplier, 1)) ease-in-out infinite alternate}[data-ui-layout=pulse-grid] .home-pulse-wrap:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 66% at 12% 72%,transparent 62%,rgba(255,255,255,.72) 63%,transparent 64.6%),radial-gradient(138% 58% at 72% 26%,transparent 64%,rgba(255,255,255,.66) 65%,transparent 66.4%),radial-gradient(104% 66% at 82% 80%,transparent 66%,rgba(255,255,255,.52) 67%,transparent 68.2%);opacity:calc(.64 * var(--ui-effects-enabled, 1))}[data-ui-layout=pulse-grid] .pulse-bg-ornament{position:absolute;pointer-events:none;z-index:-1;filter:blur(.5px);opacity:calc(.88 * var(--ui-effects-enabled, 1))}[data-ui-layout=pulse-grid] .pulse-bg-ornament-a{top:96px;right:3%;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(137,218,255,.6),transparent 66%);animation:pulseOrbitA calc(13s / var(--ui-motion-multiplier, 1)) ease-in-out infinite alternate}[data-ui-layout=pulse-grid] .pulse-bg-ornament-b{top:38%;left:-80px;width:240px;height:240px;border-radius:30% 70% 58% 42%/38% 40% 60% 62%;background:radial-gradient(circle,rgba(248,169,206,.48),transparent 72%);animation:pulseOrbitB calc(17s / var(--ui-motion-multiplier, 1)) linear infinite}[data-ui-layout=pulse-grid] .home-pulse-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-top:.28rem;margin-bottom:0;border-radius:18px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(165deg,#ffffffc7,#fff8fc9e);box-shadow:var(--pulse-shadow);padding:.66rem .78rem;position:relative;overflow:hidden}[data-ui-layout=pulse-grid] .home-pulse-head:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#f472b600,#f472b626,#38bdf800);transform:translate(-100%);animation:pulseSweep calc(6.2s / var(--ui-motion-multiplier, 1)) linear infinite}[data-ui-layout=pulse-grid] .home-pulse-head:after{content:"";position:absolute;inset:1px;border-radius:17px;pointer-events:none;border:1px solid rgba(197,188,255,.5);box-shadow:inset 0 0 28px #c2b0ff29}[data-ui-layout=pulse-grid] .home-pulse-brand{display:inline-flex;align-items:center;gap:.75rem;min-width:250px}[data-ui-layout=pulse-grid] .pulse-brand-icon{width:48px;height:48px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:conic-gradient(from 160deg,#f472b6,#c084fc,#7dd3fc,#f472b6);box-shadow:0 0 0 1px #ffffffbd,0 12px 26px #c084fc52;animation:pulseSpin calc(7.5s / var(--ui-motion-multiplier, 1)) linear infinite;flex-shrink:0;position:relative;overflow:hidden}[data-ui-layout=pulse-grid] .pulse-brand-icon:before{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 58%);animation:pulseHalo calc(3.8s / var(--ui-motion-multiplier, 1)) ease-in-out infinite}[data-ui-layout=pulse-grid] .pulse-brand-copy h1{margin:0;font-size:1.14rem;line-height:1.2;color:#3f3d75;letter-spacing:.01em;font-family:var(--pulse-font-display);font-weight:800;background:linear-gradient(94deg,#40366e 4%,#5f52a5 44%,#3a7498 88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-ui-layout=pulse-grid] .pulse-brand-copy p{margin:.15rem 0 0;font-size:.7rem;color:var(--pulse-muted)}[data-ui-layout=pulse-grid] .pulse-brand-tags{margin-top:.36rem;display:inline-flex;gap:.26rem;flex-wrap:wrap}[data-ui-layout=pulse-grid] .pulse-brand-tags span{border-radius:999px;border:1px solid rgba(255,255,255,.92);color:#423f7bf0;background:#ffffffa3;font-size:.58rem;padding:.1rem .43rem;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff0f}[data-ui-layout=pulse-grid] .pulse-brand-tags span:nth-child(2n){border-color:#ffd1e8f5;color:#8a4173e6}[data-ui-layout=pulse-grid] .home-pulse-controls{display:inline-flex;align-items:center;gap:.36rem;flex-wrap:wrap;position:relative;z-index:1}[data-ui-layout=pulse-grid] .home-pulse-controls .skin-switch,[data-ui-layout=pulse-grid] .home-pulse-controls .layout-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:#ffffff9e;box-shadow:inset 0 0 0 1px #cfc2ff61}[data-ui-layout=pulse-grid] .home-pulse-controls .skin-switch-btn,[data-ui-layout=pulse-grid] .home-pulse-controls .layout-switch button{border:none;border-radius:999px;padding:.22rem .58rem;min-width:58px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#3e4674e6;font-size:.7rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .22s ease}[data-ui-layout=pulse-grid] .home-pulse-controls .skin-switch-btn.active,[data-ui-layout=pulse-grid] .home-pulse-controls .layout-switch button.active{background:linear-gradient(120deg,#f472b6,#8b5cf6 48%,#38bdf8);color:#fff;box-shadow:0 8px 16px #a78bfa5c}[data-ui-layout=pulse-grid] .home-pulse-controls .skin-switch-btn:hover,[data-ui-layout=pulse-grid] .home-pulse-controls .layout-switch button:hover{color:#3f3b70;background:#f8dbf0b8}[data-ui-layout=pulse-grid] .home-pulse-hero{border-radius:18px;border:1px solid var(--pulse-card-border);background:linear-gradient(150deg,#fffc,#f2f2ff9e);box-shadow:var(--pulse-shadow-strong);display:grid;grid-template-columns:1.2fr auto;gap:1rem;padding:.88rem 1rem;margin-bottom:0;position:relative;overflow:hidden}[data-ui-layout=pulse-grid] .home-pulse-hero:before{content:"";position:absolute;inset:-20% -8%;pointer-events:none;background:conic-gradient(from 200deg,rgba(56,189,248,.23),transparent 36%,rgba(167,139,250,.26),transparent 66%,rgba(244,114,182,.24),transparent);opacity:calc(.48 * var(--ui-effects-enabled, 1));animation:pulseHue calc(8.5s / var(--ui-motion-multiplier, 1)) linear infinite}[data-ui-layout=pulse-grid] .home-pulse-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(56,189,248,.12),transparent 34%),linear-gradient(-120deg,rgba(244,114,182,.1),transparent 44%)}[data-ui-layout=pulse-grid] .pulse-hero-kicker{display:inline-flex;align-items:center;font-size:.56rem;letter-spacing:.11em;color:#423f7ceb;border:1px solid rgba(255,255,255,.86);background:#ffffff94;border-radius:999px;padding:.08rem .45rem;margin-bottom:.4rem}[data-ui-layout=pulse-grid] .pulse-hero-main h2{margin:0;font-size:1.04rem;color:#3f3d73;line-height:1.3;font-family:var(--pulse-font-display);font-weight:700;letter-spacing:.01em}[data-ui-layout=pulse-grid] .pulse-hero-main p{margin:.3rem 0 0;color:#484e76cc;font-size:.73rem}[data-ui-layout=pulse-grid] .pulse-hero-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.66rem;position:relative;z-index:1}[data-ui-layout=pulse-grid] .pulse-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:.42rem;align-items:stretch}[data-ui-layout=pulse-grid] .pulse-stat-card{border-radius:12px;border:1px solid rgba(255,255,255,.9);background:#ffffff94;display:flex;flex-direction:column;gap:.15rem;align-items:center;justify-content:center;text-align:center;min-height:78px;padding:.35rem .28rem;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}[data-ui-layout=pulse-grid] .pulse-stat-card:nth-child(2n){border-color:#b8e0ffe6}[data-ui-layout=pulse-grid] .pulse-stat-card:nth-child(3n){border-color:#ffdfbef2}[data-ui-layout=pulse-grid] .pulse-stat-card:nth-child(4n){border-color:#e6d3ffeb}[data-ui-layout=pulse-grid] .pulse-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #a78bfa3d}[data-ui-layout=pulse-grid] .pulse-stat-icon{color:#606fbfe6}[data-ui-layout=pulse-grid] .pulse-stat-card strong{color:#3f3b75;font-size:1.02rem;line-height:1.05}[data-ui-layout=pulse-grid] .pulse-stat-card small{color:#565f94c7;font-size:.58rem}[data-ui-layout=pulse-grid] .home-pulse-alert{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#4a4582f0;padding:.45rem .62rem;border-radius:12px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(120deg,#ffffffbd,#eef4ff9e);margin-bottom:0}[data-ui-layout=pulse-grid] .home-pulse-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);gap:.8rem;flex:1;min-height:0;overflow:hidden}[data-ui-layout=pulse-grid] .home-pulse-projects,[data-ui-layout=pulse-grid] .pulse-side-card{border-radius:16px;border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-ui-layout=pulse-grid] .home-pulse-projects{padding:.74rem;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}[data-ui-layout=pulse-grid] .home-pulse-projects:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff75,#fff0 28%)}[data-ui-layout=pulse-grid] .pulse-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.56rem;position:relative;z-index:1}[data-ui-layout=pulse-grid] .pulse-panel-head h3{margin:0;font-size:.94rem;color:#3f3d74;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--pulse-font-display);letter-spacing:.02em}[data-ui-layout=pulse-grid] .pulse-panel-head span{color:#535c8dd1;font-size:.64rem}[data-ui-layout=pulse-grid] .pulse-empty{min-height:240px;border:1px dashed rgba(184,209,255,.82);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:#4e5580c2;text-align:center;font-size:.74rem;position:relative;z-index:1}[data-ui-layout=pulse-grid] .pulse-project-list{display:flex;flex-direction:column;gap:.46rem;max-height:none;flex:1;min-height:0;overflow:auto;padding-right:.1rem;position:relative;z-index:1}[data-ui-layout=pulse-grid] .pulse-project-list::-webkit-scrollbar{width:8px}[data-ui-layout=pulse-grid] .pulse-project-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f472b6ad,#38bdf8a3);border-radius:999px}[data-ui-layout=pulse-grid] .pulse-project-card{position:relative;width:calc(100% - 20px);border:1px solid rgba(255,255,255,.92);border-radius:13px;background:linear-gradient(152deg,#ffffffc7,#f4f7ffb8);color:var(--pulse-text);text-align:left;padding:0;display:flex;cursor:pointer;transition:transform calc(.18s / var(--ui-motion-multiplier, 1)) ease,border-color calc(.22s / var(--ui-motion-multiplier, 1)) ease,box-shadow calc(.22s / var(--ui-motion-multiplier, 1)) ease;overflow:hidden}[data-ui-layout=pulse-grid] .pulse-project-card:after{content:"";position:absolute;left:-36%;right:-36%;top:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,#38bdf800,#38bdf8eb,#f472b6e6,#38bdf800);opacity:0}[data-ui-layout=pulse-grid] .pulse-project-card:hover:after{opacity:calc(.95 * var(--ui-effects-enabled, 1));animation:pulseRail calc(2.2s / var(--ui-motion-multiplier, 1)) linear infinite}[data-ui-layout=pulse-grid] .pulse-project-card:nth-child(odd){margin-right:auto}[data-ui-layout=pulse-grid] .pulse-project-card:nth-child(2n){margin-left:auto}[data-ui-layout=pulse-grid] .pulse-project-card:hover{transform:translateY(-2px) scale(1.005);border-color:#d1d0fff2;box-shadow:0 14px 30px #8d84bc42,0 0 0 1px #a8a7ff38}[data-ui-layout=pulse-grid] .pulse-project-accent{width:6px;border-radius:13px 0 0 13px;flex-shrink:0;box-shadow:0 0 12px #fff9}[data-ui-layout=pulse-grid] .pulse-project-main{flex:1;min-width:0;padding:.62rem .68rem}[data-ui-layout=pulse-grid] .pulse-project-row{display:flex;align-items:flex-start;gap:.45rem}[data-ui-layout=pulse-grid] .pulse-project-title-wrap{flex:1;min-width:0}[data-ui-layout=pulse-grid] .pulse-project-title-wrap h4{margin:0;font-size:.83rem;color:#34305f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--pulse-font-display);letter-spacing:.01em}[data-ui-layout=pulse-grid] .pulse-project-title-wrap small{display:block;margin-top:.08rem;color:#586193bd;font-size:.58rem}[data-ui-layout=pulse-grid] .pulse-project-main p{margin:.28rem 0 0;font-size:.67rem;color:#414972d1;line-height:1.46;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-ui-layout=pulse-grid] .pulse-project-meta{margin-top:.42rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}[data-ui-layout=pulse-grid] .pulse-project-meta span{display:inline-flex;align-items:center;gap:.18rem;font-size:.6rem;color:#565f91e0;border:1px solid rgba(222,229,255,.94);border-radius:999px;padding:.06rem .3rem;background:#ffffffa8}[data-ui-layout=pulse-grid] .pulse-project-actions{display:inline-flex;gap:.2rem}[data-ui-layout=pulse-grid] .pulse-project-actions button{border:1px solid rgba(218,223,255,.94);background:#ffffffd1;color:#4f4a88;border-radius:8px;padding:.14rem .25rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,border-color .18s ease,background .18s ease}[data-ui-layout=pulse-grid] .pulse-project-actions button:hover{transform:translateY(-1px);border-color:#c1c4fff0;background:#f7f2ffe6}[data-ui-layout=pulse-grid] .home-pulse-side{display:flex;flex-direction:column;gap:.56rem;min-height:0;overflow:auto;padding-right:.12rem}[data-ui-layout=pulse-grid] .home-pulse-side::-webkit-scrollbar{width:6px}[data-ui-layout=pulse-grid] .home-pulse-side::-webkit-scrollbar-track{background:#ffffff73;border-radius:999px}[data-ui-layout=pulse-grid] .home-pulse-side::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f472b6a3,#38bdf8ad);border-radius:999px}[data-ui-layout=pulse-grid] .pulse-side-card{padding:.72rem .76rem;position:relative;overflow:hidden;border-radius:18px;border-color:#ffffffeb;box-shadow:0 10px 24px #9a92ce2e}[data-ui-layout=pulse-grid] .pulse-side-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#38bdf8e6,#f472b63d);pointer-events:none}[data-ui-layout=pulse-grid] .pulse-side-card-inspiration:before{background:linear-gradient(90deg,#f472b6e6,#a78bfa4d)}[data-ui-layout=pulse-grid] .pulse-side-card-inspiration{background:linear-gradient(145deg,#fff5fcdb,#f4ebffbd)}[data-ui-layout=pulse-grid] .pulse-side-card-account:before{background:linear-gradient(90deg,#38bdf8e0,#34d3994d)}[data-ui-layout=pulse-grid] .pulse-side-card-account{background:linear-gradient(145deg,#f2faffe0,#e3f3ffbd)}[data-ui-layout=pulse-grid] .pulse-side-card-guide:before{background:linear-gradient(90deg,#f59e0be6,#fbbf244d)}[data-ui-layout=pulse-grid] .pulse-side-card-guide{background:linear-gradient(145deg,#fffbeee0,#fff5e1c2)}[data-ui-layout=pulse-grid] .pulse-side-card-custom:before{background:linear-gradient(90deg,#a78bfae0,#38bdf84d)}[data-ui-layout=pulse-grid] .pulse-side-card-custom{background:linear-gradient(145deg,#f8f3ffe0,#ecf2ffc2)}[data-ui-layout=pulse-grid] .pulse-side-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}[data-ui-layout=pulse-grid] .pulse-side-head h4{margin:0;font-size:.8rem;color:#3e3b74;display:inline-flex;align-items:center;gap:.28rem;font-family:var(--pulse-font-display)}[data-ui-layout=pulse-grid] .pulse-side-head span{font-size:.56rem;color:#7d4fb4;border:1px solid rgba(230,209,255,.96);border-radius:999px;padding:.05rem .35rem;background:#ffffff9e}[data-ui-layout=pulse-grid] .pulse-side-sub{font-size:.64rem;line-height:1.46;color:#464d79d1;margin:0 0 .32rem}[data-ui-layout=pulse-grid] .pulse-inspiration-input{display:flex;align-items:center;gap:.34rem}[data-ui-layout=pulse-grid] .pulse-inspiration-input input{flex:1;font-size:.7rem;padding:.4rem .52rem;border-radius:10px;border:1px solid rgba(224,225,255,.92);background:#ffffffd1;color:#3f3a75}[data-ui-layout=pulse-grid] .pulse-inspiration-input .btn{min-width:74px}[data-ui-layout=pulse-grid] .pulse-note{margin-top:.34rem;border:1px solid rgba(234,214,255,.96);border-radius:8px;background:#fff2fcc7;color:#724c9c;font-size:.61rem;padding:.3rem .45rem}[data-ui-layout=pulse-grid] .pulse-progress-box{margin-top:.36rem;border:1px solid rgba(219,225,255,.92);border-radius:8px;background:#f4f8ffc2;padding:.36rem .46rem}[data-ui-layout=pulse-grid] .pulse-progress-head{display:flex;align-items:center;gap:.28rem;font-size:.62rem;color:#6362a8}[data-ui-layout=pulse-grid] .pulse-plan-list{margin-top:.36rem;display:flex;flex-direction:column;gap:.28rem}[data-ui-layout=pulse-grid] .pulse-plan-item{width:100%;border:1px solid rgba(223,230,255,.96);background:#ffffffb8;border-radius:8px;color:#4d4a88;text-align:left;padding:.34rem .44rem;cursor:pointer;display:flex;flex-direction:column;gap:.12rem;transition:border-color .14s ease,transform .16s ease;position:relative;overflow:hidden}[data-ui-layout=pulse-grid] .pulse-plan-item:hover{border-color:#c4cafff5;transform:translateY(-1px)}[data-ui-layout=pulse-grid] .pulse-plan-item:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#22d3ee00,#22d3ee24,#a78bfa00);opacity:0;transform:translate(-100%)}[data-ui-layout=pulse-grid] .pulse-plan-item:hover:after{opacity:calc(1 * var(--ui-effects-enabled, 1));animation:pulseSweep calc(2.4s / var(--ui-motion-multiplier, 1)) linear infinite}[data-ui-layout=pulse-grid] .pulse-plan-item:disabled{cursor:wait;opacity:.72}[data-ui-layout=pulse-grid] .pulse-plan-item strong{font-size:.66rem}[data-ui-layout=pulse-grid] .pulse-plan-item span{font-size:.6rem;color:#586092cc;line-height:1.4}[data-ui-layout=pulse-grid] .pulse-kv{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.65rem;color:#5c6496db;padding:.26rem 0;border-bottom:1px dashed rgba(213,219,255,.94)}[data-ui-layout=pulse-grid] .pulse-kv:last-child{border-bottom:none}[data-ui-layout=pulse-grid] .pulse-kv strong{color:#3e3a72;font-size:.67rem}[data-ui-layout=pulse-grid] .pulse-guide-toggle{width:100%;border:none;background:none;color:#4b4884;display:flex;align-items:center;justify-content:space-between;gap:.4rem;cursor:pointer;font-size:.71rem;padding:0}[data-ui-layout=pulse-grid] .pulse-guide-toggle span{display:inline-flex;align-items:center;gap:.24rem}[data-ui-layout=pulse-grid] .pulse-guide-list{margin-top:.3rem;display:flex;flex-direction:column;gap:.22rem}[data-ui-layout=pulse-grid] .pulse-guide-item{border:1px solid rgba(224,230,255,.94);border-radius:10px;overflow:hidden;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-ui-layout=pulse-grid] .pulse-guide-item button{width:100%;border:none;background:none;color:#4f4a89;font-size:.65rem;padding:.33rem .46rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between}[data-ui-layout=pulse-grid] .pulse-guide-item p{margin:0;padding:0 .46rem .4rem;color:#555d90d1;font-size:.6rem;line-height:1.45;white-space:pre-line}[data-ui-layout=pulse-grid] .home-pulse-foot{margin-top:1.06rem;text-align:center;color:#585f93c7;font-size:.64rem;letter-spacing:.04em;font-family:var(--pulse-font-display)}[data-ui-layout=pulse-grid] .home-pulse-controls .btn,[data-ui-layout=pulse-grid] .pulse-hero-actions .btn{border:1px solid rgba(255,255,255,.86);background:#ffffffb3;color:#49467f;box-shadow:0 8px 16px #a091d833}[data-ui-layout=pulse-grid] .home-pulse-controls .btn:hover,[data-ui-layout=pulse-grid] .pulse-hero-actions .btn:hover{background:#ffffffe6;color:#3d376d;border-color:#e2d8fff0}[data-ui-layout=pulse-grid] .pulse-hero-actions .btn.btn-primary,[data-ui-layout=pulse-grid] .pulse-inspiration-input .btn.btn-primary{background:linear-gradient(120deg,#f472b6,#a78bfa 55%,#38bdf8);color:#fff;border:none}[data-ui-layout=pulse-grid][data-ui-effects=off] .pulse-bg-ornament,[data-ui-layout=pulse-grid][data-ui-effects=off] .home-pulse-wrap:before,[data-ui-layout=pulse-grid][data-ui-effects=off] .home-pulse-head:before,[data-ui-layout=pulse-grid][data-ui-effects=off] .pulse-brand-icon:before,[data-ui-layout=pulse-grid][data-ui-effects=off] .pulse-project-card:after,[data-ui-layout=pulse-grid][data-ui-effects=off] .pulse-plan-item:after,[data-ui-layout=pulse-grid][data-ui-effects=off] .home-pulse-hero:before{animation:none!important;opacity:0!important}[data-ui-layout=pulse-grid][data-ui-effects=off] .pulse-project-card,[data-ui-layout=pulse-grid][data-ui-effects=off] .pulse-plan-item{transition:none!important}@keyframes pulseSpin{to{transform:rotate(360deg)}}@keyframes pulseSweep{0%{transform:translate(-100%)}to{transform:translate(120%)}}@keyframes pulseOrbitA{0%{transform:translate(0) scale(1)}to{transform:translate(16px,-10px) scale(1.05)}}@keyframes pulseOrbitB{0%{transform:rotate(0) translate(0)}50%{transform:rotate(180deg) translate(16px)}to{transform:rotate(360deg) translate(0)}}@keyframes pulseHalo{0%{transform:scale(.84);opacity:.28}50%{transform:scale(1.05);opacity:.46}to{transform:scale(.84);opacity:.28}}@keyframes pulseHue{to{transform:rotate(360deg)}}@keyframes pulseRail{0%{transform:translate(-36%)}to{transform:translate(36%)}}@keyframes pulseTwinkle{0%{opacity:calc(.42 * var(--ui-effects-enabled, 1))}to{opacity:calc(.82 * var(--ui-effects-enabled, 1))}}@media(max-width:1140px){[data-ui-layout=pulse-grid] .home-pulse-main{grid-template-columns:1fr}[data-ui-layout=pulse-grid] .pulse-project-card{width:100%}}@media(max-width:880px){[data-ui-layout=pulse-grid] .home-pulse-hero{grid-template-columns:1fr}[data-ui-layout=pulse-grid] .pulse-hero-stats{grid-template-columns:repeat(2,minmax(90px,1fr))}}@media(max-width:640px){[data-ui-layout=pulse-grid] .home-pulse-grid{padding:.9rem .65rem 1.3rem!important}[data-ui-layout=pulse-grid] .home-pulse-controls{width:100%}[data-ui-layout=pulse-grid] .home-pulse-controls .skin-switch,[data-ui-layout=pulse-grid] .home-pulse-controls .layout-switch{overflow-x:auto;max-width:100%}[data-ui-layout=pulse-grid] .pulse-hero-actions .btn{font-size:.66rem}[data-ui-layout=pulse-grid] .home-pulse-projects,[data-ui-layout=pulse-grid] .pulse-side-card{padding:.56rem}}@media(prefers-reduced-motion:reduce){[data-ui-layout=pulse-grid] *{animation:none!important}}[data-ui-skin=rainbow]{--bg-primary: #09090b;--bg-secondary: #18181b;--bg-tertiary: #27272a;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-inverse: #000000;--accent-primary: #00ffff;--accent-hover: #00ccff;--accent-subtle: rgba(0, 255, 255, .1);--border-color: rgba(255, 255, 255, .1);--input-bg: rgba(0, 0, 0, .5);--success: #00ff00;--error: #ff0000;--warning: #ffff00;--rainbow-grad: linear-gradient(124deg, #ff0037, #ff7a00, #ffe600, #00ff6a, #00f0ff, #005dff, #a900ff, #ff0037);--rainbow-grad-soft: linear-gradient(124deg, rgba(255, 0, 55, .68), rgba(255, 122, 0, .68), rgba(255, 230, 0, .68), rgba(0, 255, 106, .68), rgba(0, 240, 255, .68), rgba(0, 93, 255, .68), rgba(169, 0, 255, .68), rgba(255, 0, 55, .68));--rainbow-grad-vivid: conic-gradient(from 180deg, #ff0055, #ff8c00, #ffe600, #00ff66, #00e5ff, #0066ff, #b300ff, #ff0055);--rb-panel-glow: calc(.18 * var(--ui-glow-intensity, 1));--rb-ambient-opacity: calc(.86 * var(--ui-effects-enabled, 1));--rb-speed: var(--ui-rgb-speed, 1)}[data-ui-skin=rainbow][data-theme=dark]{--bg-primary: #09090b;--bg-secondary: #18181b;--bg-tertiary: #27272a;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-inverse: #000000;--accent-primary: #00ffff;--accent-hover: #00ccff;--accent-subtle: rgba(0, 255, 255, .15);--border-color: rgba(255, 255, 255, .1);--input-bg: rgba(0, 0, 0, .5)}[data-ui-skin=rainbow] body{background:radial-gradient(circle at 20% 10%,rgba(255,0,76,.08),transparent 30%),radial-gradient(circle at 82% 18%,rgba(0,241,255,.08),transparent 32%),radial-gradient(circle at 18% 84%,rgba(131,56,236,.08),transparent 35%),linear-gradient(150deg,#08090c,#070707 45%,#0a0d10);background-size:180% 180%;animation:rbBgDrift calc(22s / var(--rb-speed)) ease-in-out infinite alternate;color:var(--text-primary)}[data-ui-skin=rainbow] body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 14%,rgba(255,0,55,.2),transparent 36%),radial-gradient(circle at 90% 15%,rgba(0,232,255,.16),transparent 34%),radial-gradient(circle at 14% 84%,rgba(115,0,255,.2),transparent 36%),radial-gradient(circle at 84% 82%,rgba(0,255,132,.16),transparent 34%);opacity:var(--rb-ambient-opacity);z-index:0;animation:rbOrbDrift calc(18s / var(--rb-speed)) linear infinite}[data-ui-skin=rainbow] body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,#fff0 0px 22px,#00ffff09 23px,#ff008008 24px);mix-blend-mode:screen;opacity:calc(.5 * var(--ui-effects-enabled, 1));animation:rbScanMove calc(10s / var(--rb-speed)) linear infinite;z-index:0}[data-ui-skin=rainbow] .editor-page,[data-ui-skin=rainbow] .home-shell,[data-ui-skin=rainbow] .allagent-shell{background:transparent!important}[data-ui-skin=rainbow] .card,[data-ui-skin=rainbow] .modal-content,[data-ui-skin=rainbow] .home-deck-card,[data-ui-skin=rainbow] .editor-bento-card,[data-ui-skin=rainbow] header{background:#18181bb3!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 10px 32px #0000008c,0 0 24px rgba(0,255,255,var(--rb-panel-glow));animation:rbPanelPulse calc(4.8s / var(--rb-speed)) ease-in-out infinite}[data-ui-skin=rainbow] .btn-primary{background:var(--rainbow-grad);background-size:300% 300%;color:#fff;font-weight:700;border:none;text-shadow:0 0 6px rgba(255,255,255,.45);box-shadow:0 4px 15px #00000080,0 0 18px rgba(0,255,255,calc(.18 * var(--ui-glow-intensity, 1)));animation:rgbFlow calc(4s / var(--rb-speed)) linear infinite;transition:all .3s cubic-bezier(.25,.8,.25,1)}[data-ui-skin=rainbow] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,255,255,calc(.38 * var(--ui-glow-intensity, 1))),0 0 20px rgba(255,0,153,calc(.24 * var(--ui-glow-intensity, 1)));animation:rgbFlow calc(1.5s / var(--rb-speed)) linear infinite}[data-ui-skin=rainbow] .btn-secondary,[data-ui-skin=rainbow] .btn-ghost{border:1px solid rgba(255,255,255,.16)!important;background:#16161cad!important;color:#d9d9e0!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}[data-ui-skin=rainbow] .btn-secondary:hover,[data-ui-skin=rainbow] .btn-ghost:hover{border-color:transparent!important;background:linear-gradient(#16161cdb,#16161cdb) padding-box,var(--rainbow-grad-soft) border-box!important;box-shadow:0 0 16px rgba(0,255,255,calc(.2 * var(--ui-glow-intensity, 1)));transform:translateY(-1px)}[data-ui-skin=rainbow] .skin-switch-btn.active{background:var(--rainbow-grad)!important;background-size:300% 300%!important;color:#fff!important;font-weight:700;box-shadow:0 0 14px rgba(255,255,255,calc(.22 * var(--ui-glow-intensity, 1)));animation:rgbFlow calc(3s / var(--rb-speed)) linear infinite}[data-ui-skin=rainbow] .layout-switch button.active{background:var(--rainbow-grad)!important;background-size:300% 300%!important;color:#fff!important;animation:rgbFlow calc(3.2s / var(--rb-speed)) linear infinite}[data-ui-skin=rainbow] .editor-bento-card{position:relative}[data-ui-skin=rainbow] .editor-bento-card.glow-card:before,[data-ui-skin=rainbow] .card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--rainbow-grad-vivid);background-size:320% 320%;-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;opacity:.34;transition:opacity .3s ease;animation:rgbFlow calc(4s / var(--rb-speed)) linear infinite;pointer-events:none;z-index:10}[data-ui-skin=rainbow] .editor-bento-card.glow-card:hover:before,[data-ui-skin=rainbow] .card:hover:before{opacity:1;animation:rgbFlow calc(2s / var(--rb-speed)) linear infinite}[data-ui-skin=rainbow] .home-classic-header h1,[data-ui-skin=rainbow] .home-deck-header h1,[data-ui-skin=rainbow] .home-project-panel-head h2,[data-ui-skin=rainbow] .dynamic-island-title{background:var(--rainbow-grad-vivid);background-size:340% 340%;-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 22px rgba(0,255,255,calc(.1 * var(--ui-glow-intensity, 1)));animation:rgbFlow calc(6s / var(--rb-speed)) linear infinite}[data-ui-skin=rainbow] .chapter-item.active,[data-ui-skin=rainbow] .deck-project-index,[data-ui-skin=rainbow] .island-badge{border-color:transparent!important;background:linear-gradient(#121216e6,#121216e6) padding-box,var(--rainbow-grad-soft) border-box!important;color:#fff!important}[data-ui-skin=rainbow] .dynamic-island-dock,[data-ui-skin=rainbow] .live-mascot-widget,[data-ui-skin=rainbow] .home-project-panel,[data-ui-skin=rainbow] .deck-modal{border-color:#ffffff2e!important;box-shadow:0 12px 34px #00000094,0 0 24px rgba(0,255,255,calc(.12 * var(--ui-glow-intensity, 1)))!important}[data-ui-skin=rainbow] .home-deck-card:hover,[data-ui-skin=rainbow] .editor-bento-card:hover,[data-ui-skin=rainbow] .dynamic-island-card:hover{box-shadow:0 14px 30px #0000008f,0 0 26px rgba(255,0,149,calc(.2 * var(--ui-glow-intensity, 1)))!important;transform:translateY(-2px)}[data-ui-skin=rainbow] input,[data-ui-skin=rainbow] textarea,[data-ui-skin=rainbow] select{color:#fff!important;background:#0009!important;border:1px solid rgba(255,255,255,.1)!important}[data-ui-skin=rainbow] input:focus,[data-ui-skin=rainbow] textarea:focus,[data-ui-skin=rainbow] select:focus{border-color:#00ffff80!important;box-shadow:0 0 8px rgba(0,255,255,calc(.24 * var(--ui-glow-intensity, 1)))}[data-ui-skin=rainbow] .ProseMirror{color:#fff}[data-ui-skin=rainbow] .editor-bento-card>div[style*="background: rgba"]{background:#0006!important;border-bottom:1px solid rgba(255,255,255,.05)!important}[data-ui-skin=rainbow] .editor-bento-card>div:first-child span{background:var(--rainbow-grad-vivid);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rgbFlow calc(6s / var(--rb-speed)) linear infinite;font-weight:800}[data-ui-skin=rainbow] svg{color:#7cf6ff}[data-ui-skin=rainbow] .editor-bento-card>div:first-child svg{color:inherit;opacity:.8}[data-ui-skin=rainbow] ::-webkit-scrollbar-track{background:#0003}[data-ui-skin=rainbow] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}[data-ui-skin=rainbow] ::-webkit-scrollbar-thumb:hover{background:#00ffff80}[data-ui-skin=rainbow] .live-float{animation:rbLevitate calc(2.5s / var(--rb-speed)) ease-in-out infinite}[data-ui-skin=rainbow][data-ui-effects=off] body:before,[data-ui-skin=rainbow][data-ui-effects=off] body:after{animation:none!important;opacity:0!important}[data-ui-skin=rainbow][data-ui-effects=off] .card,[data-ui-skin=rainbow][data-ui-effects=off] .modal-content,[data-ui-skin=rainbow][data-ui-effects=off] .home-deck-card,[data-ui-skin=rainbow][data-ui-effects=off] .editor-bento-card,[data-ui-skin=rainbow][data-ui-effects=off] .btn-primary{animation:none!important;box-shadow:0 8px 22px #00000080!important}[data-ui-skin=rainbow][data-ui-motion=minimal] body,[data-ui-skin=rainbow][data-ui-motion=minimal] body:before,[data-ui-skin=rainbow][data-ui-motion=minimal] body:after{animation-duration:30s!important}[data-ui-skin=rainbow][data-ui-motion=full] body{animation-duration:14s}[data-ui-skin=rainbow][data-ui-motion=full] body:before{animation-duration:10s}[data-ui-skin=rainbow][data-ui-motion=full] body:after{animation-duration:5s}@keyframes rgbFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes rbBgDrift{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes rbOrbDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.2%,1.6%,0) scale(1.02)}to{transform:translate3d(1.4%,-1.1%,0) scale(1)}}@keyframes rbScanMove{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes rbPanelPulse{0%,to{box-shadow:0 10px 32px #0000008c,0 0 18px rgba(0,255,255,calc(.14 * var(--ui-glow-intensity, 1)))}50%{box-shadow:0 12px 34px #0000008c,0 0 24px rgba(255,0,149,calc(.18 * var(--ui-glow-intensity, 1)))}}@keyframes rbLevitate{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){[data-ui-skin=rainbow] *{animation:none!important}}*{box-sizing:border-box;margin:0;padding:0}:root{--ui-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-scale: 1;--ui-motion-multiplier: 1;--ui-effects-enabled: 1;--ui-glow-intensity: 1;--ui-rgb-speed: 1;font-family:var(--ui-font-family);line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-gutter:stable both-edges;font-size:calc(16px * var(--ui-font-scale))}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background-color:var(--bg-primary);transition:background-color var(--transition-normal),color var(--transition-normal);overflow-x:clip;font-family:var(--ui-font-family)}button,input,textarea,select{font-family:inherit}#root{width:100%;min-height:100vh;min-height:100dvh;isolation:isolate}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.2}p{color:var(--text-secondary)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}button{cursor:pointer}.animate-spin,.spin{animation:spin calc(1s / var(--ui-motion-multiplier, 1)) linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse calc(1s / var(--ui-motion-multiplier, 1)) ease-in-out infinite}[data-ui-effects=on] .home-deck-card,[data-ui-effects=on] .editor-bento-card,[data-ui-effects=on] .dynamic-island-dock,[data-ui-effects=on] .live-mascot-widget{transition:transform calc(.22s / var(--ui-motion-multiplier, 1)) ease,box-shadow calc(.24s / var(--ui-motion-multiplier, 1)) ease}[data-ui-effects=on] .home-deck-card:hover,[data-ui-effects=on] .editor-bento-card:hover,[data-ui-effects=on] .dynamic-island-dock:hover{transform:translateY(-1px)}[data-ui-effects=on] .live-float{animation:globalFloat calc(3.2s / var(--ui-motion-multiplier, 1)) ease-in-out infinite}[data-ui-effects=off] .live-float{animation:none!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.inspiration-progress-track,.inspiration-progress-fill{position:relative;overflow:hidden}.inspiration-progress-fill.is-running:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff0,#ffffff2e 36%,#ffffff8c,#ffffff2e 64%,#fff0);transform:translate(-120%);animation:inspirationProgressShimmer 1.2s linear infinite}.inspiration-step-strip{margin-top:.42rem;display:flex;flex-wrap:wrap;gap:.35rem}.inspiration-step-chip{display:inline-flex;align-items:center;gap:.28rem;font-size:.58rem;border-radius:999px;padding:.14rem .42rem;color:#e2e8f0b8;border:1px solid rgba(167,139,250,.24);background:#1e293b4d;transition:all .22s ease}.inspiration-step-chip.is-active{color:#c4b5fd;border-color:#8b5cf699;background:#8b5cf62e;box-shadow:inset 0 0 0 1px #8b5cf629}.inspiration-step-chip.is-done{color:#ddd6fe;border-color:#a78bfa61;background:#4c1d953d}.inspiration-step-dot{width:5px;height:5px;border-radius:999px;background:#94a3b8cc}.inspiration-step-chip.is-active .inspiration-step-dot{background:#8b5cf6;animation:inspirationDotBeat .9s ease-in-out infinite}.inspiration-step-chip.is-done .inspiration-step-dot{background:#a78bfa}@keyframes inspirationProgressShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes inspirationDotBeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.65}}@keyframes globalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}select.input-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}select.input-field option{background-color:var(--bg-secondary);color:var(--text-primary)}@media(max-width:768px){textarea,input[type=text]{max-width:100%!important;box-sizing:border-box!important}.text-editor-scroll{max-width:100vw}.text-editor-scroll *{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}}.editor-bento-layout{flex:1;display:grid;grid-template-columns:280px 1fr 360px;grid-template-rows:1fr;gap:1.25rem;padding:1.25rem;overflow:hidden;background:var(--bg-primary)}.editor-bento-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 30px #0000001f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;position:relative;border:1px solid rgba(255,255,255,.05)}.editor-bento-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000002e;border-color:#8b5cf64d}.editor-bento-left{grid-column:1 / 2;display:flex;flex-direction:column;gap:1.25rem;min-height:0}.editor-bento-main{grid-column:2 / 3;display:flex;flex-direction:column;min-height:0}.editor-bento-right{grid-column:3 / 4;display:flex;flex-direction:column;gap:1.25rem;min-height:0}.editor-bento-card.glow-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#8b5cf680,#3b82f680);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:10}.editor-bento-card.glow-card:hover:before{opacity:1}.editor-bento-card>div.generic-bento-layout,.editor-bento-card>aside{height:100%;width:100%;margin:0;border:none;border-radius:0;box-shadow:none;background:transparent}.editor-bento-card>aside{border:none!important}.editor-bento-card ::-webkit-scrollbar{width:4px}.editor-bento-card ::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.editor-bento-card:hover ::-webkit-scrollbar-thumb{background-color:#fff3}@keyframes agentCardPulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes agentCheckPop{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.studio-page-wrapper{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;box-sizing:border-box;background-color:#3b4252;background-image:linear-gradient(135deg,#4c566a,#2e3440);font-family:Outfit,sans-serif;color:#fff;position:relative}@keyframes bgBreathe{0%{background-position:0% 0%}to{background-position:100% 100%}}.studio-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);gap:18px;width:100%;max-width:1400px;height:100%;max-height:900px}.b-card-luckender{grid-area:1 / 1 / 4 / 4}.b-card-gamestat{grid-area:1 / 4 / 4 / 9;background:linear-gradient(135deg,#1b1b3a,#162447,#1a3c5e);background-size:200% 200%;animation:cardEntrance .7s cubic-bezier(.175,.885,.32,1.275) backwards,gradientPan 10s ease infinite;animation-delay:.15s,0s}.b-card-dally{grid-area:1 / 9 / 4 / 13}.b-card-newupdate{grid-area:4 / 1 / 7 / 3}.b-card-latest{grid-area:4 / 3 / 7 / 5}.b-card-bysession{grid-area:4 / 5 / 7 / 9}.b-card-matchrating{grid-area:4 / 9 / 6 / 13;background:linear-gradient(135deg,#111827,#1e2a4a,#1a1f3a);background-size:200% 200%;animation:cardEntrance .7s cubic-bezier(.175,.885,.32,1.275) backwards,gradientPan 8s ease infinite;animation-delay:.4s,0s}.b-card-totalshots{grid-area:6 / 9 / 9 / 13}.b-card-moregame{grid-area:7 / 1 / 9 / 7}.b-card-fifa{grid-area:7 / 7 / 9 / 9}.bento-box{background:#232732;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;cursor:pointer;animation:cardEntrance .7s cubic-bezier(.175,.885,.32,1.275) backwards}@keyframes cardEntrance{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.b-card-luckender{animation-delay:.1s}.b-card-gamestat{animation-delay:.15s}.b-card-dally{animation-delay:.2s}.b-card-newupdate{animation-delay:.25s}.b-card-latest{animation-delay:.3s}.b-card-bysession{animation-delay:.35s}.b-card-matchrating{animation-delay:.4s}.b-card-moregame{animation-delay:.45s}.b-card-fifa{animation-delay:.5s}.b-card-totalshots{animation-delay:.55s}.bento-box:before{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.15),transparent);transform:skew(-25deg);z-index:10;pointer-events:none;transition:left .6s ease}.bento-box:hover:before{left:200%;transition:left .8s ease-in-out}.bento-box:after{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none;border:1px solid rgba(255,255,255,.05);z-index:9}.bento-box:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 15px 40px #00000059}.b-card-luckender{align-items:center;justify-content:flex-end;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);background-size:200% 200%;animation:cardEntrance .7s cubic-bezier(.175,.885,.32,1.275) backwards,gradientPan 8s ease infinite;animation-delay:.1s,0s}.luck-number{font-size:3.5rem;font-weight:500;margin:0;line-height:1}.luck-subtitle{font-size:.85rem;color:#949eb2;margin-top:8px}.luck-subtitle span{color:#8b5cf6;font-weight:600}.luck-title{font-size:2rem;font-weight:300;width:100%;margin-top:auto;letter-spacing:-.5px}.luck-arc{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:180px;height:180px}.stat-header{display:flex;justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:400;margin-bottom:24px}.stat-pills{display:flex;justify-content:space-between;font-size:.75rem;color:#949eb2;text-transform:uppercase;letter-spacing:1px}.stat-chart-container{flex:1;position:relative;margin-top:20px}.b-card-dally{background:linear-gradient(135deg,#f1f5f9,#cbd5e1,#e2e8f0);background-size:200% 200%;animation:gradientPan 8s ease infinite;color:#1e293b}@keyframes gradientPan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dally-badge{background:#fff9;padding:6px 14px;border-radius:20px;font-weight:600;font-size:.9rem;box-shadow:0 4px 10px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dally-title{font-size:2.8rem;line-height:1.05;font-weight:300;letter-spacing:-1px}.dally-subtitle{font-size:1.8rem;font-weight:600}.dally-btn{background:#1e293b;color:#fff;border:none;border-radius:24px;padding:10px 20px;font-size:.9rem;font-weight:500;margin-top:auto;align-self:flex-start;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 10px 20px #0003}.dally-graphic{position:absolute;right:-20px;bottom:-20px;font-size:6rem;filter:drop-shadow(0 20px 20px rgba(0,0,0,.2));transform:rotate(-15deg)}.b-card-newupdate{justify-content:flex-end;background:linear-gradient(135deg,#2d1b4e,#1b2838,#1a1a3a);background-size:200% 200%;animation:cardEntrance .7s cubic-bezier(.175,.885,.32,1.275) backwards,gradientPan 7s ease infinite;animation-delay:.25s,0s}.update-title{font-size:1.6rem;font-weight:300;line-height:1.1;margin-bottom:10px}.update-waveform{height:40px;margin:20px 0}.update-btn{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#949eb2;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.update-btn-icon{width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.b-card-latest{background:linear-gradient(135deg,#a855f7,#f472b6,#fb923c);background-size:200% 200%;animation:gradientPan 6s ease-in-out infinite}.latest-title{font-size:1.6rem;font-weight:700;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.latest-graphic{position:absolute;right:-10px;top:50%;transform:translateY(-50%) rotate(10deg);font-size:4rem;filter:drop-shadow(0 10px 15px rgba(0,0,0,.3))}.latest-btn{background:#0000004d;border:none;color:#fff;border-radius:20px;padding:8px 16px;font-size:.8rem;font-weight:600;margin-top:auto;align-self:flex-start;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.b-card-bysession{flex-direction:row;background:linear-gradient(135deg,#0d2137,#112240,#1a3350);background-size:200% 200%;animation:cardEntrance .7s cubic-bezier(.175,.885,.32,1.275) backwards,gradientPan 9s ease infinite;animation-delay:.35s,0s}.session-left{display:flex;flex-direction:column;justify-content:space-between;flex:1}.session-label{font-size:.8rem;color:#949eb2;font-weight:600}.session-big{font-size:3.5rem;font-weight:300;line-height:1;color:#fff}.session-sub{font-size:.8rem;color:#a855f7;font-weight:500}.session-arc-container{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column}.session-arc-num{font-size:1.5rem;font-weight:500}.session-arc-lbl{font-size:.7rem;color:#949eb2}.session-bg-bars{position:absolute;bottom:-24px;right:20px;display:flex;gap:12px;align-items:flex-end}.bg-bar{width:40px;background:#ffffff0d;border-radius:20px 20px 0 0}.rating-title{font-size:1.2rem;font-weight:400;display:flex;justify-content:space-between}.rating-graph{margin:auto 0;position:relative;height:20px}.rating-footer{display:flex;justify-content:space-between;font-size:.7rem;color:#949eb2;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.b-card-moregame{justify-content:flex-end;background:linear-gradient(135deg,#1a0a2e,#1e1145,#2a1b5e);background-size:200% 200%;animation:cardEntrance .7s cubic-bezier(.175,.885,.32,1.275) backwards,gradientPan 7s ease infinite;animation-delay:.45s,0s}.more-title{font-size:2.2rem;font-weight:300;line-height:1.1;margin-bottom:10px;z-index:2}.more-desc{font-size:.9rem;color:#949eb2;margin-bottom:24px;line-height:1.4;max-width:80%;z-index:2}.more-footer{display:flex;justify-content:space-between;align-items:center;z-index:2}.more-date{font-size:.75rem;color:#ffffff4d}.more-btn{background:#ffffff1a;border:none;color:#fff;border-radius:20px;padding:8px 16px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:6px}.more-bg-chart{position:absolute;left:24px;bottom:24px;display:flex;gap:6px;align-items:flex-end;opacity:.4;z-index:1}.more-bar{width:6px;background:#8b5cf6;border-radius:3px}.b-card-fifa{background:linear-gradient(135deg,#06b6d4,#3b82f6,#2dd4bf);background-size:200% 200%;animation:gradientPan 5s ease-in-out infinite;align-items:flex-start}.fifa-title{font-size:1.6rem;font-weight:700;line-height:1.1;margin-bottom:6px}.fifa-sub{font-size:.7rem;font-weight:600;color:#fffc}.fifa-graphic{position:absolute;bottom:-15px;right:50%;transform:translate(50%);font-size:5rem;filter:drop-shadow(0 15px 20px rgba(0,0,0,.3))}.b-card-totalshots{justify-content:flex-start;background:linear-gradient(135deg,#0d1b2a,#1b2a4a,#162447);background-size:200% 200%;animation:cardEntrance .7s cubic-bezier(.175,.885,.32,1.275) backwards,gradientPan 8s ease infinite;animation-delay:.55s,0s}.shots-header{display:flex;justify-content:space-between}.shots-title{font-size:1.4rem;font-weight:300;margin:0}.shots-sub{font-size:.75rem;color:#949eb2}.shots-badge{background:#ffffff1a;padding:4px 10px;border-radius:12px;font-size:.8rem;display:flex;align-items:center;gap:6px}.shots-mid{flex:1;display:flex;align-items:center;gap:20px}.shots-num{font-size:5rem;font-weight:300;color:#fff}.shots-input-wrap{margin-top:auto;display:flex;justify-content:space-between;align-items:center;background:#0003;padding:10px 16px;border-radius:16px;color:#949eb2;font-size:.8rem}.shots-input-wrap input{background:none;border:none;color:#fff;outline:none;flex:1;font-family:inherit}.studio-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center}.studio-modal-content{background:#1e222a;width:90vw;height:90vh;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.modal-close-btn{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s,transform .2s}.modal-close-btn:hover{background:#fff3;transform:rotate(90deg)}@keyframes arcDraw{to{stroke-dashoffset:0}}.arc-anim{animation:arcDraw 1.5s cubic-bezier(.4,0,.2,1) forwards}.arc-anim.delay-1{animation-delay:.3s}@keyframes dotPulse{0%,to{opacity:1;r:4}50%{opacity:.5;r:7}}.dot-pulse{animation:dotPulse 2s ease-in-out infinite}.dot-pulse.delay-1{animation-delay:.5s}.dot-pulse.delay-2{animation-delay:1s}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar-grow{transform-origin:bottom;animation:barGrow .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes floatUp{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-10px) rotate(15deg)}}.float-anim{animation:floatUp 3s ease-in-out infinite}@keyframes waveFlow1{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes waveFlow2{0%{stroke-dashoffset:45}to{stroke-dashoffset:0}}.wave-line-1{stroke-dasharray:40 20;animation:waveFlow1 1.5s linear infinite}.wave-line-2{stroke-dasharray:30 15;animation:waveFlow2 1.5s linear infinite reverse}@keyframes messageWaveMove{0%{transform:translateY(0) scaleY(1)}50%{transform:translateY(-4px) scaleY(1.3)}to{transform:translateY(0) scaleY(1)}}.wave-animate path{transform-origin:center;animation:messageWaveMove 2.5s ease-in-out infinite}@keyframes bounceX{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.bounce-x{animation:bounceX 1.5s ease-in-out infinite}@keyframes counterFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.counter-anim{animation:counterFade .8s ease forwards}@keyframes fillWidth{0%{width:0}}.bar-width-anim{animation:fillWidth 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-fadein{animation:modalFadeIn .25s ease forwards}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-slidein{animation:modalSlideIn .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.3}}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2dd4bf;margin-left:6px;animation:liveBlink 1.5s infinite;vertical-align:middle}.b-card-luckender:hover{box-shadow:0 15px 40px #a855f740}.b-card-gamestat:hover{box-shadow:0 15px 40px #3b82f633}.b-card-dally:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-6px) scale(1.02)}.b-card-newupdate:hover{box-shadow:0 15px 40px #f472b633}.b-card-latest:hover{box-shadow:0 15px 40px #a855f759;transform:translateY(-6px) scale(1.03)}.b-card-bysession:hover{box-shadow:0 15px 40px #2dd4bf33}.b-card-matchrating:hover{box-shadow:0 15px 40px #60a5fa33}.b-card-moregame:hover{box-shadow:0 15px 40px #8b5cf633}.b-card-fifa:hover{box-shadow:0 15px 40px #06b6d459;transform:translateY(-6px) scale(1.03)}.b-card-totalshots:hover{box-shadow:0 15px 40px #2dd4bf40}.icon-spin-hover{transition:transform .3s}.bento-box:hover .icon-spin-hover{transform:rotate(180deg)}.bento-close-x{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;transition:background .2s,transform .2s}.bento-close-x:hover{background:#fff3;transform:rotate(90deg)}.modal-header-bar{padding:20px 24px 16px;font-size:1.1rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffe6}.progress-track{position:absolute;top:8px;left:0;right:0;height:4px;background:#ffffff0d;border-radius:2px}.progress-fill{position:absolute;top:8px;left:0;height:4px;background:linear-gradient(90deg,#f87171,#fb923c);border-radius:2px}.stat-status-tag{position:absolute;right:24px;bottom:24px;font-size:1.5rem;font-family:monospace;color:#fff9}.dally-stats-row{display:flex;gap:16px;margin:16px 0}.dally-stat-item{display:flex;flex-direction:column;align-items:center}.dally-stat-num{font-size:1.2rem;font-weight:600;color:#1e293b}.dally-stat-lbl{font-size:.65rem;color:#64748b;margin-top:2px}.dally-float-icon{position:absolute;right:-5px;bottom:-5px;font-size:5rem;filter:drop-shadow(0 15px 20px rgba(0,0,0,.1));animation:floatUp 4s ease-in-out infinite;transform-origin:center}.latest-count{font-size:.8rem;margin-top:4px;color:#ffffffb3}.bento-box:after{content:"";position:absolute;inset:-1px;border-radius:28px;padding:1px;background:linear-gradient(135deg,transparent 40%,rgba(168,85,247,.3) 100%);-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;opacity:0;transition:opacity .4s;pointer-events:none;z-index:11}.bento-box:hover:after{opacity:1}.b-card-latest:after{background:linear-gradient(135deg,transparent 30%,rgba(244,114,182,.4) 100%)}.b-card-fifa:after{background:linear-gradient(135deg,transparent 30%,rgba(6,182,212,.5) 100%)}.b-card-totalshots:after{background:linear-gradient(135deg,transparent 30%,rgba(45,212,191,.4) 100%)}.b-card-newupdate:after{background:linear-gradient(135deg,transparent 30%,rgba(244,114,182,.3) 100%)}.b-card-dally:after{background:linear-gradient(135deg,transparent 30%,rgba(30,41,59,.2) 100%)}.agent-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr);gap:18px;width:100%;max-width:1400px;height:100%;max-height:900px}.agent-card-status{grid-area:1 / 1 / 4 / 5;animation-delay:.1s}.agent-card-control{grid-area:1 / 5 / 2 / 9;display:flex;flex-direction:column;gap:10px;animation-delay:.2s}.agent-card-token{grid-area:1 / 9 / 3 / 13;animation-delay:.3s}.agent-card-api{grid-area:2 / 5 / 4 / 9;animation-delay:.4s}.agent-card-logs{grid-area:4 / 1 / 7 / 9;padding:0!important;display:flex;flex-direction:column;animation-delay:.5s}.agent-card-config{grid-area:3 / 9 / 7 / 13;animation-delay:.6s}.agent-status-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px}.agent-status-text{font-size:1.8rem;font-weight:300;margin:0;letter-spacing:2px}@keyframes agentSpin{0%{transform:rotate(0);border-top-color:#06b6d4}33%{border-top-color:#a855f7}66%{border-top-color:#f472b6}to{transform:rotate(360deg);border-top-color:#06b6d4}}.agent-spinner-ring{width:80px;height:80px;border:4px solid rgba(255,255,255,.05);border-top-color:#06b6d4;border-radius:50%;animation:agentSpin 1.2s linear infinite}.bento-spinner-lg{width:64px;height:64px;border:3px solid rgba(255,255,255,.05);border-top-color:#06b6d4;border-right-color:#a855f7;border-radius:50%;animation:agentSpin 1.5s linear infinite;margin:0 auto}@keyframes errorRingPulse{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 20px #ef444400}to{box-shadow:0 0 #ef444400}}.agent-error-pulse{width:80px;height:80px;border-radius:50%;background:#ef44441a;color:#ef4444;display:flex;align-items:center;justify-content:center;animation:errorRingPulse 2s infinite;border:2px solid rgba(239,68,68,.3)}.agent-idle-ring{width:80px;height:80px;border-radius:50%;background:#ffffff08;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.05)}.agent-mini-stat{flex:1;background:#0003;border-radius:14px;padding:10px;text-align:center}.agent-mini-val{display:block;font-size:1rem;font-weight:500;color:#ffffffe6}.agent-mini-lbl{display:block;font-size:.6rem;color:#949eb2;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.agent-run-btn{border:none;color:#fff;padding:12px 20px;border-radius:16px;cursor:pointer;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px;justify-content:center;transition:all .3s ease;font-family:inherit}.agent-run-btn:hover{transform:scale(1.03);filter:brightness(1.1)}.agent-nav-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#949eb2;padding:8px 14px;border-radius:12px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:6px;transition:all .2s;font-family:inherit}.agent-nav-btn:hover{background:#ffffff1a;color:#fff}.agent-card-head{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#ffffffb3;margin-bottom:12px}.agent-big-num{font-size:2.8rem;font-weight:300;line-height:1}.agent-token-bar-track{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.agent-token-bar-fill{height:100%;border-radius:3px}.agent-log-scroll{flex:1;overflow-y:auto;padding:16px 20px;font-family:Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.7}.agent-log-line{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.02)}.agent-log-time{color:#4a5568;flex-shrink:0;font-size:.75rem}.agent-log-indicator{width:3px;min-height:16px;border-radius:2px;flex-shrink:0;margin-top:3px}.agent-log-msg{flex:1;word-break:break-all}.agent-config-items{display:flex;flex-direction:column;gap:12px;margin-top:8px}.agent-config-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#00000026;border-radius:12px;font-size:.85rem;color:#949eb2}.agent-config-val{font-weight:600;color:#fff}.agent-card-status:hover,.agent-card-token:hover{box-shadow:0 15px 40px #06b6d433}.agent-card-api:hover{box-shadow:0 15px 40px #a855f733}.agent-card-logs:hover{box-shadow:0 15px 40px #3b82f626}.agent-card-config:hover{box-shadow:0 15px 40px #f59e0b26}.agent-log-scroll::-webkit-scrollbar{width:5px}.agent-log-scroll::-webkit-scrollbar-track{background:transparent}.agent-log-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.agent-log-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.bento-box>*{transition:transform .3s ease}.bento-box:hover>.luck-number,.bento-box:hover>.shots-num,.bento-box:hover>.session-big,.bento-box:hover>.dally-title{transform:scale(1.03)}@keyframes containerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arc-spin-slow{transform-origin:center;animation:containerSpin 25s linear infinite}.arc-spin-fast{transform-origin:center;animation:containerSpin 2.5s linear infinite}.live2d-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-20px) scale(1.2);opacity:.9}50%{transform:translate(-10px,-40px) scale(.8);opacity:.4}75%{transform:translate(-25px,-10px) scale(1.1);opacity:.7}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(.8);opacity:.5}33%{transform:translate(-20px,25px) scale(1.3);opacity:.8}66%{transform:translate(15px,-15px) scale(.6);opacity:.3}}@keyframes orbFloat3{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(20px,20px);opacity:.8}}@keyframes ringPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.l2d-orb{position:absolute;border-radius:50%;filter:blur(2px)}.l2d-orb-1{width:12px;height:12px;background:radial-gradient(circle,#f472b6,transparent);top:25%;left:20%;animation:orbFloat1 6s ease-in-out infinite}.l2d-orb-2{width:8px;height:8px;background:radial-gradient(circle,#a855f7,transparent);top:60%;right:25%;animation:orbFloat2 5s ease-in-out infinite}.l2d-orb-3{width:6px;height:6px;background:radial-gradient(circle,#67e8f9,transparent);bottom:30%;left:45%;animation:orbFloat3 4s ease-in-out infinite}.l2d-ring{position:absolute;width:80px;height:80px;border:1px solid rgba(168,85,247,.2);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:ringPulse 4s ease-in-out infinite}.luck-date{font-size:1.4rem;font-weight:300;color:#fff;letter-spacing:-.5px;margin-bottom:6px}.luck-model-tag{display:inline-block;background:#a855f740;border:1px solid rgba(168,85,247,.4);padding:3px 10px;border-radius:12px;font-size:.65rem;color:#c4b5fd;font-weight:500;letter-spacing:.5px}.luck-bottom-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;z-index:2}.luck-credit{font-size:1.1rem;font-weight:500;color:#fbbf24}.luck-profile-name{font-size:.7rem;color:#949eb2;padding:3px 10px;background:#ffffff0d;border-radius:10px}.studio-modal-content{color:#fff}.studio-modal-content button,.studio-modal-content input,.studio-modal-content textarea,.studio-modal-content select{color-scheme:dark}@media(max-width:768px){.studio-page-wrapper{padding:12px;overflow-y:auto;align-items:flex-start}.studio-bento-grid{display:flex;flex-direction:column;gap:14px;max-height:none;height:auto}.bento-box{border-radius:20px;padding:18px;min-height:120px}.b-card-bysession{flex-direction:column}.session-arc-container{width:100px;height:100px;margin:0 auto}.session-arc-container svg{width:100px;height:100px}.session-bg-bars{display:none}.luck-arc{width:120px;height:120px;top:-10px}.luck-arc svg{width:120px;height:120px}.luck-date{font-size:1.1rem}.dally-title{font-size:2rem}.dally-float-icon{font-size:3rem}.more-title{font-size:1.6rem}.more-desc{font-size:.8rem;max-width:100%}.more-bg-chart{display:none}.shots-num{font-size:3rem}.studio-modal-content{width:95vw;height:92vh;border-radius:18px}.modal-header-bar{padding:14px 18px 12px;font-size:1rem}.agent-bento-grid{display:flex;flex-direction:column;gap:14px;max-height:none;height:auto}}@media(max-width:480px){.studio-page-wrapper{padding:8px}.bento-box{border-radius:16px;padding:14px;min-height:100px}.stat-header{font-size:1.1rem}.dally-title{font-size:1.6rem}.session-big{font-size:2.5rem}.more-title{font-size:1.3rem}.luck-date{font-size:.95rem}.latest-title,.fifa-title{font-size:1.2rem}}.studio-page-wrapper[data-studio-ui]{--bg-primary: #050d20;--bg-secondary: #101a34;--bg-tertiary: #1a2743;--input-bg: #0d1730;--text-primary: #f1f6ff;--text-secondary: #b9cae6;--text-muted: #7e93b6;--text-inverse: #071225;--accent-primary: #56c8ff;--accent-hover: #4cb8f2;--accent-subtle: rgba(86, 200, 255, .14);--border-color: rgba(126, 162, 216, .3)}.studio-page-wrapper[data-studio-ui] .input-field{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary)}.studio-page-wrapper[data-studio-ui] .input-field::placeholder{color:var(--text-muted)}.studio-page-wrapper[data-studio-ui] .btn-ghost{background:#09122680;border-color:#7ca2dc57;color:var(--text-secondary)}.studio-page-wrapper[data-studio-ui] .btn-primary{background:linear-gradient(130deg,#00a6ff,#4f46e5);border:1px solid rgba(110,192,255,.5)}.studio-modal-content.studio-modal-shell{background:radial-gradient(180px 120px at 92% 10%,rgba(89,196,255,.14),transparent 70%),radial-gradient(180px 120px at 6% 84%,rgba(167,85,247,.12),transparent 68%),linear-gradient(160deg,#080f1ffa,#0d1a34f5);border:1px solid rgba(134,177,236,.36);box-shadow:0 30px 80px #020812b8,inset 0 1px #afd8ff1f;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.studio-modal-content.studio-modal-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(102,195,255,.08),transparent 40%,rgba(168,85,247,.1));opacity:.9}.studio-modal-content.studio-modal-shell>*{position:relative;z-index:1}.studio-modal-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:14px;border:1px solid rgba(141,189,246,.28);background:#081124b3;color:#d9ecff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background .2s ease,border-color .2s ease;z-index:3}.studio-modal-close:hover{transform:translateY(-1px) rotate(8deg);background:#102142d9;border-color:#78d0ff8c}.studio-modal-header-bar{min-height:74px;display:flex;align-items:center;gap:12px;padding:14px 64px 14px 20px;border-bottom:1px solid rgba(120,167,232,.24);background:linear-gradient(145deg,#1f427957,#0e1b371a),linear-gradient(90deg,rgba(77,182,255,.08),transparent)}.studio-modal-header-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#59c4ff24;border:1px solid rgba(140,205,255,.4);font-size:1rem}.studio-modal-header-title{font-size:1rem;font-weight:700;color:#f4f8ff;letter-spacing:.01em}.studio-modal-header-subtitle{margin-top:2px;font-size:.68rem;color:#8ea6cb;line-height:1.45}.studio-modal-body{flex:1;overflow:hidden}.studio-modal-body-compact{flex:1;overflow-y:auto;padding:10px 0}.studio-modal-body-ai,.studio-modal-body-editor{display:flex;flex-direction:column;overflow:hidden;padding:10px 18px 16px}.studio-modal-content.studio-modal-ai,.studio-modal-content.studio-modal-editor{--bg-primary: #070f22;--bg-secondary: #111d37;--bg-tertiary: #1a2947;--input-bg: #0b152c;--text-primary: #eef4ff;--text-secondary: #c2d0e6;--text-muted: #8fa1be;--text-inverse: #09152a;--accent-primary: #7dd3fc;--accent-hover: #38bdf8;--accent-subtle: rgba(125, 211, 252, .16);--border-color: rgba(130, 161, 211, .35);color:var(--text-primary)}.studio-modal-content.studio-modal-ai .input-field,.studio-modal-content.studio-modal-editor .input-field,.studio-modal-content.studio-modal-ai textarea,.studio-modal-content.studio-modal-editor textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.studio-modal-content.studio-modal-ai textarea::placeholder,.studio-modal-content.studio-modal-editor textarea::placeholder{color:var(--text-muted)!important}.studio-modal-content.studio-modal-ai .btn-ghost,.studio-modal-content.studio-modal-editor .btn-ghost{color:var(--text-secondary)!important}.studio-modal-hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 10px}.studio-modal-hud-compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.studio-hud-card{min-height:56px;border-radius:12px;border:1px solid rgba(123,171,236,.34);background:linear-gradient(135deg,#11274c99,#0c162ccc);padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px;animation:modalStatRise .34s ease both}.studio-hud-card:nth-child(2){animation-delay:40ms}.studio-hud-card:nth-child(3){animation-delay:80ms}.studio-hud-card:nth-child(4){animation-delay:.12s}.studio-hud-label{color:#8ca4c8;font-size:.62rem;line-height:1.4}.studio-hud-card strong{color:#eef5ff;font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes modalStatRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-context-modules{display:grid;gap:14px}.studio-context-main{border-radius:14px;border:1px solid rgba(124,171,238,.34);background:linear-gradient(140deg,#0e2243b3,#081123e6);padding:14px}.studio-context-progress-head{display:flex;justify-content:space-between;align-items:baseline;color:#d3e4ff;font-size:.78rem;margin-bottom:8px}.studio-context-progress-head strong{color:#8ad9ff;font-size:.95rem}.studio-context-progress-track{height:14px;border-radius:999px;overflow:hidden;background:#7696c333;border:1px solid rgba(122,160,224,.3)}.studio-context-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#04b3ff,#6f5dff,#a855f7);box-shadow:0 0 24px #56c8ff66}.studio-context-progress-foot{margin-top:6px;display:flex;justify-content:space-between;font-size:.7rem;color:#93a9c9}.studio-context-truncate-tip{margin-top:8px;font-size:.66rem;color:#a8bddb}.studio-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-context-stat{border-radius:12px;padding:12px;border:1px solid rgba(125,166,230,.3);background:#0b1830bf}.studio-context-stat-label{display:block;color:#8fa6c7;font-size:.64rem;margin-bottom:6px}.studio-context-stat strong{color:#f0f6ff;font-size:1.1rem;font-weight:650;line-height:1.2;word-break:break-all}.studio-context-stat-api{background:linear-gradient(150deg,#0d2549d1,#09162ce6)}.studio-context-stat-in{background:linear-gradient(150deg,#05456580,#09182ce6)}.studio-context-stat-out{background:linear-gradient(150deg,#3f226880,#09182ce6)}.studio-context-stat-model{background:linear-gradient(150deg,#142e5c8c,#09182ce6)}.studio-firepower-layout{flex:1;overflow-y:auto;padding:18px;display:grid;gap:14px}.studio-firepower-hero{border-radius:14px;border:1px solid rgba(144,168,233,.36);background:radial-gradient(180px 100px at 12% 12%,rgba(245,114,182,.18),transparent 70%),radial-gradient(180px 100px at 90% 92%,rgba(139,92,246,.14),transparent 68%),linear-gradient(135deg,#12213dcc,#091327db);padding:16px;display:flex;flex-direction:column;gap:4px}.studio-firepower-hero strong{font-size:2.4rem;line-height:1.05;font-weight:650;letter-spacing:.02em;background:linear-gradient(140deg,#f472b6,#a855f7 42%,#64d6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.studio-firepower-hero span{font-size:.74rem;color:#91a7ca}.studio-firepower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-firepower-card{border-radius:12px;border:1px solid rgba(126,165,227,.3);background:linear-gradient(145deg,#0d1b37d1,#071123e6);padding:11px 12px;min-height:70px;display:grid;align-content:center;gap:4px;animation:modalStatRise .32s ease both}.studio-firepower-card:nth-child(2){animation-delay:40ms}.studio-firepower-card:nth-child(3){animation-delay:80ms}.studio-firepower-card span{font-size:.64rem;color:#8ca7cd}.studio-firepower-card strong{font-size:1.15rem;font-weight:650;color:#f2f7ff}.studio-firepower-chart{border-radius:14px;border:1px solid rgba(125,168,235,.3);background:#081227c7;padding:12px}.studio-firepower-chart-title{font-size:.72rem;color:#95abc9;margin-bottom:10px}.studio-firepower-bars{height:120px;display:flex;align-items:flex-end;gap:8px}.studio-firepower-bar{border-radius:8px 8px 2px 2px}.studio-message-layout{flex:1;overflow-y:auto;padding:16px;display:grid;gap:10px}.studio-message-item{border-radius:14px;padding:12px 12px 12px 14px;border:1px solid rgba(122,166,233,.28);background:linear-gradient(145deg,#0b162ad6,#071122eb);border-left-width:3px;animation:modalStatRise .34s ease both}.studio-message-item:nth-child(2){animation-delay:60ms}.studio-message-item:nth-child(3){animation-delay:.12s}.studio-message-item header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.studio-message-item header span{color:#f0f5ff;font-size:.8rem;font-weight:600}.studio-message-item header em{font-style:normal;font-size:.62rem;color:#99b5dc;padding:2px 7px;border-radius:999px;border:1px solid rgba(142,185,248,.42);background:#4480cf29}.studio-message-item p{margin:0;color:#9cb0cf;line-height:1.65;font-size:.72rem}.studio-message-item-violet{border-left-color:#a855f7}.studio-message-item-cyan{border-left-color:#06b6d4}.studio-message-item-green{border-left-color:#2dd4bf}.resource-panel-studio{display:flex;flex-direction:column;height:100%}.resource-studio-overview{border-radius:12px;border:1px solid rgba(124,170,233,.36);background:radial-gradient(120px 90px at 92% 12%,rgba(103,192,255,.16),transparent 70%),linear-gradient(145deg,#0a1831cc,#081225e0);padding:10px 12px;margin:0 10px 10px}.resource-studio-overview-title{display:inline-flex;align-items:center;gap:6px;color:#e9f4ff;font-size:.74rem;font-weight:650}.resource-studio-overview-subtitle{margin-top:3px;color:#91a9cc;font-size:.64rem;line-height:1.55}.resource-studio-stat-grid{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resource-studio-stat{border:1px solid rgba(126,165,228,.32);border-radius:10px;background:#081326b8;padding:8px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .2s ease,background .2s ease;animation:modalStatRise .3s ease both}.resource-studio-stat:hover{transform:translateY(-1px);border-color:#6dd5ff94}.resource-studio-stat span{display:block;color:#90a8cb;font-size:.62rem}.resource-studio-stat strong{display:block;margin-top:2px;font-size:1rem;font-weight:650;color:#edf5ff}.resource-studio-stat-cyan{background:linear-gradient(145deg,#043a5c70,#081426e0)}.resource-studio-stat-blue{background:linear-gradient(145deg,#0c2e5c7a,#081426e0)}.resource-studio-stat-violet{background:linear-gradient(145deg,#2b186066,#081426e0)}.resource-studio-stat-amber{background:linear-gradient(145deg,#5c370c5c,#081426e0)}.resource-studio-tab-strip{display:flex;flex-wrap:wrap;row-gap:4px;gap:4px;padding:6px 10px 0}.resource-studio-tab{border-radius:9px 9px 0 0;border:1px solid transparent}.resource-studio-tab.is-active{background:linear-gradient(145deg,#12284ee0,#0a162ceb)!important;border-color:#6ac7ff6b}.resource-studio-content{border-top:1px solid rgba(126,170,236,.2);background:linear-gradient(145deg,#071123b3,#0a142766)}@media(max-width:768px){.studio-page-wrapper[data-studio-ui=workspace]{padding:10px}.studio-page-wrapper[data-studio-ui=workspace] .studio-bento-grid{display:flex;flex-direction:column;gap:10px;width:100%;max-height:none;height:auto}.studio-page-wrapper[data-studio-ui=workspace] .studio-bento-grid>.bento-box{grid-area:auto!important;grid-column:auto!important;width:100%;min-height:118px;border-radius:18px;padding:14px;transform:none!important}.studio-page-wrapper[data-studio-ui=workspace] .b-card-luckender,.studio-page-wrapper[data-studio-ui=workspace] .b-card-gamestat,.studio-page-wrapper[data-studio-ui=workspace] .b-card-matchrating,.studio-page-wrapper[data-studio-ui=workspace] .b-card-moregame{grid-column:1 / -1}.studio-page-wrapper[data-studio-ui=workspace] .b-card-luckender{min-height:188px}.studio-page-wrapper[data-studio-ui=workspace] .b-card-gamestat{min-height:166px}.studio-page-wrapper[data-studio-ui=workspace] .b-card-dally{min-height:148px}.studio-page-wrapper[data-studio-ui=workspace] .b-card-newupdate{min-height:124px}.studio-page-wrapper[data-studio-ui=workspace] .b-card-latest{min-height:128px}.studio-page-wrapper[data-studio-ui=workspace] .b-card-bysession{min-height:146px}.studio-page-wrapper[data-studio-ui=workspace] .b-card-fifa{min-height:120px}.studio-page-wrapper[data-studio-ui=workspace] .b-card-totalshots{min-height:154px}.studio-page-wrapper[data-studio-ui=workspace] .studio-bento-grid .bento-box:nth-child(3n+1){margin-top:0}.studio-page-wrapper[data-studio-ui=workspace] .studio-bento-grid .bento-box:nth-child(3n+2){margin-top:0}.studio-page-wrapper[data-studio-ui=workspace] .studio-bento-grid .bento-box:nth-child(3n){margin-top:0}.studio-page-wrapper[data-studio-ui=workspace] .dally-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page-wrapper[data-studio-ui=workspace] .more-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.studio-page-wrapper[data-studio-ui=workspace] .chapter-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-page-wrapper[data-studio-ui=workspace] .fifa-title{line-height:1.15}.studio-page-wrapper[data-studio-ui=workspace] .fifa-graphic{font-size:3.6rem;right:14px;bottom:-8px;transform:none;opacity:.4}.studio-page-wrapper[data-studio-ui=workspace] .bento-actions{flex-wrap:wrap}.studio-page-wrapper[data-studio-ui=workspace] .bento-btn{min-width:0}.studio-modal-content.studio-modal-shell{width:96vw;height:93dvh;border-radius:18px}.studio-modal-header-bar{min-height:68px;padding:12px 56px 12px 14px}.studio-modal-header-title{font-size:.92rem}.studio-modal-header-subtitle{font-size:.62rem}.studio-modal-body-ai,.studio-modal-body-editor{padding:8px 10px 12px}.studio-modal-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-context-grid{grid-template-columns:1fr}.studio-firepower-grid,.resource-studio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.studio-page-wrapper[data-studio-ui=workspace] .studio-bento-grid .bento-box{grid-column:auto!important;margin-top:0!important}.studio-page-wrapper[data-studio-ui=workspace] .dally-stats-grid{grid-template-columns:1fr}.studio-page-wrapper[data-studio-ui=workspace] .bento-actions{flex-direction:column;gap:8px}.studio-page-wrapper[data-studio-ui=workspace] .bento-btn{width:100%}.studio-page-wrapper[data-studio-ui=workspace] .dally-float-icon{font-size:2.2rem;right:4px;bottom:6px;opacity:.26}.studio-modal-content.studio-modal-shell{width:97vw;height:94dvh;border-radius:16px}.studio-modal-close{top:12px;right:12px;width:36px;height:36px;border-radius:12px}.studio-modal-hud,.studio-modal-hud-compact{grid-template-columns:1fr;padding:0}.studio-firepower-grid,.resource-studio-stat-grid{grid-template-columns:1fr}.resource-studio-tab-strip{padding:6px 6px 0}}.bento-actions{display:flex;gap:10px;margin-top:auto;z-index:5;position:relative}.bento-actions.inline{margin-top:0}.bento-btn{border:none;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.bento-btn.full-width{width:100%}.bento-btn.icon-btn{padding:8px 12px}.bento-btn.primary{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.bento-btn.primary:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.bento-btn.secondary{background:#0003;color:#cbd5e1}.bento-btn.secondary:hover{background:#0000004d;color:#fff;transform:translateY(-2px)}.bento-btn.glass.dark{background:#0003;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bento-btn.glass.dark:hover{background:#0006}.bento-btn.glass.light{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bento-btn.glass.light:hover{background:#ffffff4d}.icon-btn-minimal{background:none;border:none;padding:4px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn-minimal:hover{background:#ffffff1a}.b-card-luckender{display:flex;flex-direction:column;justify-content:space-between}.luck-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;z-index:2;flex:1}.luck-time-container{text-align:center}.luck-model-tag{background:#0000004d;padding:6px 16px;border-radius:20px;font-size:.8rem;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.luck-model-tag:hover{background:#00000080;border-color:#a855f780}.luck-model-glow{position:absolute;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);top:0;left:-100%;transform:skew(-20deg);animation:shineCard 3s infinite}@keyframes shineCard{0%{left:-100%}20%{left:200%}to{left:200%}}.luck-actions{display:flex;gap:10px;width:100%;z-index:2}.luck-action-btn{flex:1;border:none;background:#0003;color:#fff;padding:8px 0;border-radius:12px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.luck-action-btn:hover{background:#ffffff1a}.luck-action-btn.primary{background:#a855f74d;border:1px solid rgba(168,85,247,.3)}.luck-action-btn.primary:hover{background:#a855f780}.stat-title-group{display:flex;flex-direction:column;gap:4px}.stat-title-group h2{margin:0;font-size:1.4rem;font-weight:500}.stat-pill{display:flex;flex-direction:column;align-items:center;background:#ffffff0d;padding:10px 15px;border-radius:12px;min-width:60px}.stat-pill-value{font-size:1.2rem;color:#fff;font-weight:600}.stat-pill-label{font-size:.7rem;color:#949eb2;margin-top:4px}.dally-header{display:flex;justify-content:space-between;align-items:flex-start}.dally-title-group{display:flex;flex-direction:column}.badge-value{font-size:1.2rem}.badge-unit{font-size:.8rem;margin-left:2px}.dally-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.dally-stat-box{background:#fff6;padding:12px 10px;border-radius:16px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.5)}.dally-stat-box.highlight{background:#ffffffb3;box-shadow:0 4px 15px #0000000d}.dally-stat-box .dally-stat-num{font-size:1.3rem;font-weight:700;color:#1e293b}.dally-stat-box .dally-stat-lbl{font-size:.7rem;color:#64748b;margin-top:4px}.dally-actions{margin-top:auto}.b-card-dally .bento-btn.primary{background:#1e293b;color:#fff}.b-card-dally .bento-btn.primary:hover{background:#0f172a}.b-card-dally .bento-btn.secondary{background:#1e293b1a;color:#1e293b}.b-card-dally .bento-btn.secondary:hover{background:#1e293b33}.b-card-newupdate{display:flex;flex-direction:column;justify-content:space-between}.update-action-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 15px;color:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.85rem;transition:all .3s}.update-action-btn:hover{background:#ffffff1a;padding-right:10px}.b-card-latest{display:flex;flex-direction:column}.latest-header{display:flex;justify-content:space-between;align-items:flex-start}.latest-count-badge{background:#0000004d;padding:4px 10px;border-radius:10px;font-size:.8rem;font-weight:600}.b-card-bysession{display:flex;justify-content:space-between}.session-right{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:160px}.session-arc-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.session-header{display:flex;gap:10px;align-items:center}.live-badge{background:#2dd4bf33;color:#2dd4bf;padding:2px 8px;border-radius:10px;font-size:.7rem;display:flex;align-items:center;gap:4px}.rating-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.rating-body{flex:1;display:flex;flex-direction:column;justify-content:center}.rating-status{display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%}.rating-api-usage{font-weight:600;display:flex;align-items:center;gap:4px}.arrow-up{animation:bounceUp 2s infinite}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.more-content-wrapper{display:flex;flex-direction:column;height:100%;z-index:2}.more-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chapter-badge{background:#8b5cf64d;border:1px solid rgba(139,92,246,.5);padding:4px 12px;border-radius:12px;font-size:.8rem;color:#e2e8f0}.more-text-preview{flex:1;background:#0003;border-radius:16px;padding:15px;margin-bottom:15px;border:1px solid rgba(255,255,255,.05)}.more-meta{display:flex;flex-direction:column;gap:2px}.more-word-count{font-size:.85rem;color:#a855f7;font-weight:600}.fifa-content{z-index:2}.shots-header{display:flex;justify-content:space-between;align-items:flex-start}.shots-title-group{display:flex;flex-direction:column}.shots-badge{background:#ffffff1a;padding:6px 12px;border-radius:16px;font-size:.8rem;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pulse-dot{width:6px;height:6px;background:#2dd4bf;border-radius:50%;box-shadow:0 0 10px #2dd4bf;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #2dd4bfb3}70%{box-shadow:0 0 0 10px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}.shots-mid{flex:1;display:flex;align-items:center;gap:20px;margin:10px 0}.shots-visualizer{flex:1;position:relative}.shots-footer{display:flex;justify-content:flex-end}.shots-enter-btn{background:#2dd4bf1a;border:1px solid rgba(45,212,191,.3);color:#2dd4bf;padding:10px 20px;border-radius:16px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.shots-enter-btn:hover{background:#2dd4bf33;transform:translate(5px)}.stat-orbit-container{position:relative;width:100%;height:80px;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;transform:perspective(600px) rotateX(75deg);margin-top:-10px}.orbit-core{width:20px;height:20px;background:#8b5cf6;border-radius:50%;box-shadow:0 0 15px #8b5cf6,inset 0 0 10px #fff;transform:rotateX(-60deg)}.orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(139,92,246,.3)}.orbit-ring-1{width:60px;height:60px;animation:spinOrbit 4s linear infinite}.orbit-ring-2{width:100px;height:100px;border-color:#f472b633;animation:spinOrbit 7s linear infinite reverse}.orbit-planet{position:absolute;width:8px;height:8px;border-radius:50%;transform:rotateX(-60deg)}.planet-1{top:-4px;left:50%;background:#f472b6;box-shadow:0 0 8px #f472b6;transform-origin:0 34px;animation:spinOrbit 4s linear infinite}.planet-2{top:50%;right:-4px;background:#2dd4bf;box-shadow:0 0 8px #2dd4bf;transform-origin:-46px 0;animation:spinOrbit 7s linear infinite reverse}@keyframes spinOrbit{to{transform:rotate(360deg)}}.update-radar{position:relative;width:100%;height:60px;margin-top:-10px;margin-bottom:-10px;display:flex;justify-content:center;align-items:center}.radar-circle{position:absolute;border-radius:50%;border:1px solid rgba(96,165,250,.5);opacity:0;animation:radarPulse 3s cubic-bezier(.215,.61,.355,1) infinite}.rc-1{width:10px;height:10px;animation-delay:0s}.rc-2{width:10px;height:10px;animation-delay:1s}.rc-3{width:10px;height:10px;animation-delay:2s}@keyframes radarPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(8);opacity:0}}.type-writer-text{position:relative;display:inline-block;color:#e2e8f0;transition:opacity .5s}.typing-cursor{display:inline-block;width:6px;color:#a855f7;margin-left:2px;animation:blinkCursor 1s step-end infinite}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.agent-nodes{position:relative;width:100%;height:60px}.a-node{position:absolute;width:8px;height:8px;background:#2dd4bf;border-radius:50%;box-shadow:0 0 10px #2dd4bf;animation:nodePulse 2s infinite alternate}.n-1{top:50%;left:20%;transform:translate(-50%,-50%);animation-delay:0s}.n-2{top:20%;left:50%;transform:translate(-50%,-50%);animation-delay:.5s}.n-3{top:60%;left:80%;transform:translate(-50%,-50%);animation-delay:1s}.n-4{top:70%;left:40%;transform:translate(-50%,-50%);animation-delay:1.5s;background:#a855f7;box-shadow:0 0 10px #a855f7}@keyframes nodePulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.6}to{transform:translate(-50%,-50%) scale(2.5);opacity:1;box-shadow:0 0 20px currentColor}}.a-lines{position:absolute;top:0;left:0;pointer-events:none}.dash-flow{animation:dashAnim 20s linear infinite}.dash-flow.delay-1{animation-direction:reverse}.dash-flow.delay-2{animation-duration:15s}@keyframes dashAnim{to{stroke-dashoffset:-1000}}.bento-modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;display:flex;justify-content:center;align-items:center;padding:20px}.bento-modal-container{width:95%;max-width:1200px;height:90vh;display:flex;flex-direction:column;gap:20px;position:relative;pointer-events:none}.bento-modal-container>*{pointer-events:auto}.agent-bento-grid{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto 1fr;gap:20px;height:100%}.agent-bento-card{background:#1e293b66;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;display:flex;flex-direction:column;box-shadow:0 10px 40px -10px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.agent-chat-area{grid-column:1 / 2;grid-row:1 / 3}.agent-tools-area{grid-column:2 / 3;grid-row:1 / 2}.agent-status-area{grid-column:2 / 3;grid-row:2 / 3;background:linear-gradient(145deg,#1e293b99,#0f172acc);display:flex;flex-direction:column;justify-content:center;align-items:center}.generic-bento-layout{display:flex;flex-direction:column;height:100%;width:100%;max-width:900px;margin:0 auto}.bento-modal-header{background:#1e293b66;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px}.bento-modal-header-info{display:flex;align-items:center;gap:15px}.bento-modal-icon{width:48px;height:48px;background:#ffffff1a;border-radius:16px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;box-shadow:inset 0 2px 5px #fff3}.bento-modal-titles h2{margin:0;font-size:1.8rem;font-weight:600;color:#fff}.bento-modal-titles p{margin:4px 0 0;color:#94a3b8;font-size:.9rem}.bento-modal-body-card{background:#1e293b99;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:24px;flex:1;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bento-modal-body-card::-webkit-scrollbar{width:8px}.bento-modal-body-card::-webkit-scrollbar-track{background:transparent}.bento-modal-body-card::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.bento-close-btn{position:absolute;top:-15px;right:-15px;width:40px;height:40px;border-radius:50%;background:#ef4444cc;color:#fff;border:2px solid rgba(255,255,255,.2);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;box-shadow:0 4px 15px #ef444466;transition:all .2s}.bento-close-btn:hover{transform:scale(1.1) rotate(90deg);background:#ef4444}.agent-chat-wrapper{flex:1;overflow-y:auto;margin-bottom:20px;padding-right:10px}.agent-input-wrapper{background:#0000004d;border-radius:16px;padding:10px;border:1px solid rgba(255,255,255,.1)}.agent-quick-tool{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:12px;border-radius:12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s;margin-bottom:10px}.agent-quick-tool:hover{background:#8b5cf633;border-color:#8b5cf666;transform:translate(5px)}.agent-core-anim{width:120px;height:120px;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.core-sphere{width:60px;height:60px;background:radial-gradient(circle,#a855f7 0%,transparent 70%);border-radius:50%;box-shadow:0 0 30px #a855f7;animation:coreBreath 3s infinite alternate}.core-ring{position:absolute;width:100%;height:100%;border:2px solid rgba(45,212,191,.5);border-radius:50%;border-top-color:transparent;border-bottom-color:transparent;animation:ringSpin 4s linear infinite}.core-ring.alt{width:80%;height:80%;border-color:#60a5fa80;border-left-color:transparent;border-right-color:transparent;animation:ringSpin 3s linear infinite reverse}@keyframes coreBreath{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.2);opacity:1;filter:hue-rotate(45deg)}}@keyframes ringSpin{to{transform:rotate(360deg)}}
