html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{color:#111827;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.daydream-loading{align-items:center;background:#fff;display:flex;gap:12px;height:100vh;justify-content:center;width:100%}.daydream-loading-mark,.daydream-mark{align-items:center;background:linear-gradient(135deg,#13c2c2,#8b5cf6);border-radius:8px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;text-transform:lowercase}.daydream-loading-mark{animation:daydreamPulse 1.2s ease-in-out infinite;font-size:24px;height:44px;width:44px}.daydream-loading-text{font-size:24px;font-weight:700;letter-spacing:0}@keyframes daydreamPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.login-page{align-items:center;background:#0a0a0f;display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);min-height:100vh;padding:34px;position:relative}.login-prism-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.login-hero{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;padding:32px;pointer-events:none}.login-hero>*{pointer-events:auto}.login-panel,.surface,.settings-panel{background:#ffffffd1;border:1px solid rgba(15,23,42,.09);border-radius:8px;box-shadow:0 22px 70px #11182714}.login-panel{align-self:center;display:grid;gap:20px;padding:30px;position:relative;z-index:1;background:#ffffff1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 8px 32px #0003;color:#fff}.login-panel .login-heading h1{color:#fff}.login-panel .login-heading p,.login-panel .login-switch{color:#fff9}.login-panel .ant-form-item-label label{color:#fffc!important}.login-logo-row,.workspace-title,.stage-title,.settings-title,.user-bar,.asset-hint,.admin-brand,.admin-sider-footer,.admin-nav-item{align-items:center;display:flex}.login-logo-row{gap:12px}.login-logo-img{width:25px;height:25px;object-fit:contain}.login-logo-text{color:#fff}.login-copy{align-self:center;max-width:680px}.login-copy span{color:#5eead4;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-copy h1{color:#f0fdfa;font-size:clamp(42px,6vw,74px);line-height:1;margin:18px 0;max-width:760px}.login-copy p{color:#94a3b8;margin:0}.login-heading p,.page-title p,.muted,.stage-title span,.settings-title span,.model-item small{color:#6b7280;margin:0}.login-preview{background:#111827;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f9fafb;overflow:hidden}.preview-toolbar{border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:8px;padding:12px}.preview-toolbar span{background:#475569;border-radius:999px;height:9px;width:9px}.preview-canvas{align-items:center;display:flex;gap:16px;min-height:160px;padding:28px}.preview-canvas small{color:#9ca3af;display:block;margin-top:4px}.login-heading{align-items:center;display:flex;gap:12px}.login-heading h1,.page-title h1{font-size:28px;line-height:1.16;margin:0}.login-switch{color:#0f766e;font-size:13px;text-align:center}.user-shell,.admin-shell{display:grid;min-height:100vh}.generation-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.generation-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.generation-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:grid;grid-template-rows:auto auto auto auto 1fr auto;min-height:100vh;overflow:hidden;padding:12px;position:sticky;top:0}.generation-brand{align-items:center;display:flex;gap:10px;padding:10px 8px 16px}.generation-brand-text,.generation-breadcrumb span,.generation-nav-action span,.generation-topic-head,.generation-topic-list,.generation-tasks-link span{transition:opacity .16s ease,width .16s ease}.sidebar-collapse-button{margin-left:auto}.sidebar-collapsed .generation-sidebar{padding-inline:10px}.sidebar-collapsed .generation-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .generation-brand-text,.sidebar-collapsed .generation-breadcrumb span,.sidebar-collapsed .generation-nav-action span,.sidebar-collapsed .generation-topic-head,.sidebar-collapsed .generation-topic-list,.sidebar-collapsed .generation-tasks-link span{opacity:0;overflow:hidden;pointer-events:none;width:0}.sidebar-collapsed .sidebar-collapse-button{display:none}.sidebar-collapsed .generation-breadcrumb,.sidebar-collapsed .generation-nav-action,.sidebar-collapsed .generation-tasks-link{justify-content:center;padding-inline:0}.sidebar-collapsed .generation-sidebar-actions{padding-top:12px}.sidebar-collapsed .generation-tasks-link{border-color:transparent}.daydream-mark{font-size:18px;height:34px;width:34px}.generation-brand strong{display:block;font-size:15px;line-height:1.2}.generation-brand span,.generation-empty-topics,.generation-topic-head,.generation-topic-item{color:#64748b}.generation-brand span{display:block;font-size:12px;margin-top:2px}.generation-breadcrumb{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-weight:600;gap:8px;height:40px;padding:0 8px 10px}.generation-sidebar-actions{display:grid;gap:4px;padding:8px 0}.generation-nav-action,.generation-topic-item,.generation-tasks-link{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:10px;min-width:0;padding:10px;text-align:left}.generation-nav-action:hover,.generation-topic-item:hover,.generation-tasks-link:hover{background:#f8fafc}.generation-topic-head{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 8px 6px}.topic-view-icons{align-items:center;background:#f8fafc;border-radius:6px;display:flex;height:24px;justify-content:center;width:28px}.generation-topic-list{align-content:start;display:grid;gap:2px;min-height:0;overflow:auto;padding:0}.generation-topic-item{border-radius:6px;font-size:12px;gap:8px;line-height:1.2;min-height:32px;padding:4px 6px}.generation-topic-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-thumb{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:flex;flex:none;height:24px;justify-content:center;overflow:hidden;width:24px}.topic-thumb img{height:100%;object-fit:cover;width:100%}.generation-empty-topics{font-size:13px;padding:14px 10px}.generation-tasks-link{border:1px solid #e5e7eb;color:#334155;margin-top:12px}.generation-main{background:#f6f5f7;display:grid;grid-template-rows:44px minmax(0,1fr);min-width:0}.generation-topbar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;height:44px;justify-content:space-between;padding:0 8px}.topbar-left,.topbar-right{align-items:center;display:flex;gap:8px;min-width:0}.topbar-left{color:#111827;font-weight:600}.topbar-right{color:#475569;font-size:13px}.lobe-generation-page{display:grid;grid-template-rows:minmax(0,1fr);height:calc(100vh - 44px);overflow:hidden;position:relative}.generation-scroll-area{min-height:0;overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch}.generation-wide-container{margin:0 auto;max-width:860px;padding-inline:16px;width:100%}.generation-home{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 180px);padding:32px 0}.generation-hero-title{align-items:center;display:flex;flex-direction:column;font-size:28px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;margin-bottom:24px}.generation-hero-subtitle{font-size:40px;font-weight:600;color:#374151;margin:0;display:flex;align-items:center;gap:4px}.generation-hero-video{width:100px;height:100px;object-fit:cover;display:inline-block;vertical-align:middle;pointer-events:none;user-select:none;-webkit-user-select:none}.generation-hero-title-row{display:flex;align-items:center;gap:2px}.generation-input-wrapper{position:relative;width:100%}.generation-placeholder-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:flex-start;padding:8px 12px;color:#9ca3af;font-size:14px;z-index:0;overflow:hidden}.generation-brand-logo{width:28px;height:28px;object-fit:contain}.generation-mode-hero-select{font-size:28px;font-weight:700;min-width:96px}.lobe-prompt-wrap{width:100%}.lobe-chat-input{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:hidden;padding:12px}.lobe-input-body{display:flex;gap:8px;padding:8px}.lobe-input-body .ant-form-item,.lobe-input-footer .ant-form-item,.generation-config-popover .ant-form-item{margin-bottom:0}.lobe-input-body .ant-form-item{flex:1;min-width:0}.inline-video-frames{align-items:flex-end;display:flex;flex:none;gap:6px;padding-block:4px}.inline-frame-card{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#94a3b8;cursor:pointer;display:grid;flex:none;height:64px;justify-items:center;overflow:hidden;padding:0;position:relative;width:64px}.inline-frame-card img{height:100%;object-fit:cover;width:100%}.inline-frame-card small{font-size:10px;line-height:1}.inline-frame-card.uploading:after{align-items:center;background:#0f172a75;color:#fff;content:"上传中";display:flex;font-size:11px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.inline-frame-close{align-items:center;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:999px;color:#334155;display:flex;height:18px;justify-content:center;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .16s ease;width:18px}.inline-frame-card:hover .inline-frame-close{opacity:1}.inline-frame-separator{color:#94a3b8;margin-bottom:24px}.lobe-input-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:4px 8px 8px}.input-actions-left,.input-actions-right{align-items:center;display:flex;gap:4px;min-width:0}.generation-config-popover{display:grid;gap:12px;min-width:300px}.generation-popover-panel{display:grid;gap:12px}.generation-popover-panel>strong{font-size:14px}.generation-config-popover label{display:grid;gap:6px}.generation-config-popover label>span,.config-switch-row span{color:#334155;font-size:12px;font-weight:600}.config-switch-row{align-items:center;display:flex;justify-content:space-between}.generation-feed{align-content:start;display:grid;gap:12px;margin:0 auto;max-width:680px;padding:18px 0 280px;width:100%}.generation-feed-item{display:grid;gap:8px;padding:10px 0}.feed-prompt{color:#111827;line-height:1.65;margin:0;white-space:pre-wrap}.feed-meta{display:flex;flex-wrap:wrap;gap:6px}.feed-meta>span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#64748b;font-size:12px;padding:3px 7px}.feed-result{display:grid;gap:8px;justify-self:start;width:100%}.feed-result.is-portrait{width:min(420px,100%)}.feed-result.is-square{width:min(620px,100%)}.feed-result.is-landscape{width:100%}.feed-video-card{align-items:center;aspect-ratio:var(--feed-video-aspect, 16 / 9);background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;justify-self:start;overflow:hidden;width:100%}.feed-video-card .feed-video-preview{display:block;height:100%;line-height:0;width:100%}.feed-video-card .feed-video-preview video{border-radius:0;display:block;height:100%;max-height:none;object-fit:contain;width:100%}.feed-video-card.loading{background:linear-gradient(90deg,#14b8a614,#8b5cf61f,#14b8a614),#f8fafc;background-size:240% 100%;animation:feedLoading 1.6s ease-in-out infinite}@keyframes feedLoading{0%{background-position:0 50%}to{background-position:100% 50%}}.feed-generating,.feed-error{align-items:center;color:#64748b;display:grid;gap:8px;justify-items:center}.feed-spinner{color:#0f766e;font-size:24px;font-weight:800}.feed-footer{align-items:center;color:#94a3b8;display:flex;font-size:12px;justify-content:space-between}.feed-actions{display:flex;gap:8px}.feed-actions a{align-items:center;border-radius:6px;color:#64748b;display:flex;height:28px;justify-content:center;width:28px}.feed-actions a:hover{background:#f8fafc}.generation-bottom-input{background:linear-gradient(180deg,#fff0,#fff 18%);bottom:0;left:0;padding:20px 0 12px;position:absolute;right:0}.generation-skeleton-feed{display:grid;gap:12px;padding:28px 0}.skeleton-line,.skeleton-tags span,.skeleton-video{animation:skeletonPulse 1.2s ease-in-out infinite;background:#eef2f7;border-radius:6px}.skeleton-line{height:18px}.skeleton-line.wide{width:94%}.skeleton-line.short{width:160px}.skeleton-tags{display:flex;gap:6px}.skeleton-tags span{height:22px;width:88px}.skeleton-video{aspect-ratio:16 / 9;width:100%}@keyframes skeletonPulse{0%,to{opacity:.55}50%{opacity:1}}.empty-selected-topic{align-items:center;color:#64748b;display:grid;gap:12px;justify-items:center}.floating-create-image{align-items:center;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;display:flex;font-size:12px;gap:6px;padding:7px 9px;position:absolute}.floating-create-image{bottom:14px;left:14px}.user-shell{grid-template-columns:72px minmax(0,1fr)}.user-rail{align-items:center;background:#ffffffe6;border-right:1px solid #e5e7eb;display:grid;grid-template-rows:72px 1fr auto;justify-items:center;min-height:100vh;padding-bottom:16px;position:sticky;top:0}.rail-logo,.rail-action{align-items:center;border-radius:8px;display:inline-flex;height:44px;justify-content:center;width:44px}.rail-nav{display:grid;gap:10px}.rail-action{color:#64748b}.rail-action.active{background:#111827;color:#fff}.rail-bottom{display:grid;gap:10px}.user-main,.admin-main{background:#f5f7fb;min-width:0}.workspace-header,.admin-header{align-items:center;background:#ffffffd1;border-bottom:1px solid #e5e7eb;display:flex;height:64px;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:5}.workspace-title{color:#111827;font-weight:700;gap:9px}.user-bar{color:#475569;gap:12px}.creator-workspace{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 64px);padding:18px}.creator-stage{display:grid;gap:14px;grid-template-rows:auto minmax(280px,1fr) auto;min-width:0}.stage-toolbar,.prompt-composer,.video-frame,.creator-settings{border-radius:8px}.stage-toolbar{align-items:center;background:#fff;border:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.stage-title,.settings-title{gap:12px}.stage-title strong,.settings-title strong{display:block}.stage-title span,.settings-title span{display:block;font-size:12px;margin-top:2px}.stage-tags{display:flex;flex-wrap:wrap;gap:8px}.video-frame{background:linear-gradient(135deg,rgba(45,212,191,.16),transparent 35%),linear-gradient(315deg,rgba(251,191,36,.16),transparent 35%),#0f172a;border:1px solid rgba(15,23,42,.16);color:#f8fafc;display:grid;gap:14px;min-height:360px;padding:18px}.video-frame-inner{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;justify-content:center;min-height:0}.video-slate{display:grid;gap:10px;justify-items:center;padding:28px;text-align:center}.video-slate span{color:#cbd5e1;max-width:420px}.timeline-strip{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));height:52px}.timeline-strip span{background:#ffffff29;border:1px solid rgba(255,255,255,.1);border-radius:6px}.prompt-composer{background:#fff;border:1px solid #e5e7eb;display:grid;gap:10px;padding:14px}.prompt-composer .ant-form-item,.creator-settings .ant-form-item{margin-bottom:0}.composer-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.asset-hint{color:#64748b;font-size:13px;gap:8px}.creator-settings{align-content:start;display:grid;gap:14px;min-width:0}.settings-panel{display:grid;gap:14px;padding:16px}.model-list{display:grid;gap:8px}.model-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:2px;min-width:0;padding:10px 12px}.model-item span,.model-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.surface{padding:22px}.admin-shell{grid-template-columns:250px minmax(0,1fr)}.admin-sider{background:#fff;border-right:1px solid #e5e7eb;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;padding:18px;position:sticky;top:0}.admin-brand{gap:12px;padding:6px 4px 18px}.admin-brand span{color:#64748b;display:block;font-size:12px;margin-top:2px}.admin-nav{align-content:start;display:grid;gap:8px}.admin-nav-item{border-radius:8px;color:#475569;gap:10px;padding:11px 12px}.admin-nav-item.active{background:#111827;color:#fff}.admin-sider-footer{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#475569;gap:8px;padding:10px 12px}.admin-content{padding:20px}.page-grid,.detail-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px}.page-title{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:22px}.page-title.compact{margin-bottom:18px}.form-grid,.param-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{align-content:start;display:grid;gap:18px}.upload-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-tile{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;color:#334155;cursor:pointer;display:grid;gap:9px;justify-items:center;min-height:136px;padding:14px;text-align:center}.upload-tile img{border-radius:8px;height:112px;object-fit:cover;width:100%}.upload-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-preview{display:grid;gap:14px}.video-preview video{background:#111827;border-radius:8px;max-height:520px;width:100%}.block{display:grid;gap:12px;margin-top:22px}.block h2,.surface>h2{font-size:17px;margin:0}.prompt-text{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;line-height:1.75;margin:0;padding:14px;white-space:pre-wrap}.json-panel{background:#111827;border-radius:8px;color:#e5e7eb;font-size:12px;line-height:1.65;margin:0;max-height:420px;overflow:auto;padding:14px}.asset-row{display:flex;flex-wrap:wrap;gap:12px}.asset-card{border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;padding:8px;width:160px}.asset-card img{aspect-ratio:1 / 1;object-fit:cover}.table-actions,.switch-row{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1180px){.creator-workspace,.page-grid,.detail-grid{grid-template-columns:1fr}}@media(max-width:860px){.login-page{grid-template-columns:1fr;padding:18px}.login-hero{min-height:420px}.user-shell,.admin-shell,.generation-shell{grid-template-columns:1fr}.user-rail,.admin-sider,.generation-sidebar{display:none}.creator-workspace,.admin-content{padding:12px}.workspace-header,.admin-header,.generation-topbar{padding:0 14px}.stage-toolbar,.composer-footer,.page-title{align-items:flex-start;flex-direction:column}.lobe-generation-page{height:calc(100vh - 44px)}.generation-home{min-height:calc(100vh - 156px)}.floating-create-image{display:none}}@media(max-width:640px){.login-copy h1{font-size:42px}.login-panel,.login-hero,.surface,.settings-panel{padding:16px}.form-grid,.param-grid,.upload-grid,.compact-settings{grid-template-columns:1fr}.stage-tags{display:none}.timeline-strip{grid-template-columns:repeat(3,minmax(0,1fr));height:84px}.generation-wide-container{padding-inline:10px}.generation-hero-title,.generation-mode-hero-select{font-size:24px}.lobe-input-body{flex-direction:column}.lobe-input-footer{align-items:stretch;flex-direction:column;gap:8px}.input-actions-left,.input-actions-right{justify-content:space-between;width:100%}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}.prism-container{position:relative;width:100%;height:100%}
