.bango-asset-library-modal-wrap .ant-modal-content,.bango-modal-wrap .ant-modal-content,.bango-style-library-modal-wrap .ant-modal-content{background:radial-gradient(73% 73% at 117% 86%,rgba(2,219,163,.13) 0,transparent 100%),#1a1a1c;border:1px solid #262626;border-radius:6px;overflow:hidden;padding:0}.bango-asset-library-modal-wrap .ant-modal-body,.bango-modal-wrap .ant-modal-body,.bango-style-library-modal-wrap .ant-modal-body{padding:0}.bango-asset-library-modal__panel,.bango-modal-panel,.bango-style-library-modal__panel--assets-ui{color:#f5f5f5;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;max-height:min(86vh,920px);overflow-y:auto;padding:28px 32px 32px}.bango-modal-wrap--asset-library .ant-modal,.bango-modal-wrap--canvas-history .ant-modal,.bango-modal-wrap--style-library .ant-modal{max-width:1200px;padding-bottom:32px;top:32px}.bango-modal-wrap--asset-library .ant-modal-content,.bango-modal-wrap--canvas-history .ant-modal-content,.bango-modal-wrap--style-library .ant-modal-content{box-shadow:0 24px 80px #000000b8;overflow:visible}.bango-modal-wrap--asset-library .ant-modal-body,.bango-modal-wrap--canvas-history .ant-modal-body,.bango-modal-wrap--style-library .ant-modal-body{display:flex;flex-direction:column}.bango-modal-panel--asset-library,.bango-modal-panel--canvas-history,.bango-modal-panel--style-library{box-sizing:border-box;display:flex;flex-direction:column;height:min(78vh,820px);max-height:min(78vh,820px);min-height:min(78vh,820px);overflow:hidden;padding:32px 36px 36px}@media (max-height:760px){.bango-modal-panel--asset-library,.bango-modal-panel--canvas-history,.bango-modal-panel--style-library{height:min(90vh,820px);max-height:min(90vh,820px);min-height:min(90vh,820px)}}.bango-modal-form-wrap .ant-modal-content{background:#18181b;border:1px solid #52525b;border-radius:6px;color:#f5f5f5}.bango-modal-form-wrap .ant-modal-header{background:#18181b;border-bottom:1px solid #3f3f46}.bango-modal-form-wrap .ant-modal-title{background:transparent;color:#f5f5f5}.bango-modal-form-wrap .ant-btn-default{background:transparent;border-color:#3f3f46;color:#d4d4d8}.bango-modal-form-wrap .ant-btn-default:hover{border-color:#ccff0073;color:#cf0}.bango-modal-form-wrap .ant-btn-primary{background:#cf0;border-color:#cf0;color:#050505}.bango-modal-form-wrap .ant-btn-primary:hover{color:#050505;filter:brightness(.94)}.bango-modal-form-wrap .ant-input,.bango-modal-form-wrap .ant-input-affix-wrapper{background:#27272a;border-color:#3f3f46;color:#f5f5f5}.bango-modal-form-wrap .ant-input-affix-wrapper::-moz-placeholder,.bango-modal-form-wrap .ant-input::-moz-placeholder{color:#71717a}.bango-modal-form-wrap .ant-input-affix-wrapper::placeholder,.bango-modal-form-wrap .ant-input::placeholder{color:#71717a}.bango-modal-form-wrap .ant-input-affix-wrapper-focused,.bango-modal-form-wrap .ant-input-affix-wrapper:focus,.bango-modal-form-wrap .ant-input:focus{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1f}.bango-form-modal.rh-modal.ant-modal .ant-modal-header,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-header{background:transparent;border-bottom:none;margin-bottom:16px;padding-bottom:0}.bango-form-modal.rh-modal.ant-modal .ant-modal-title,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-title{background:transparent!important;color:#fff!important;font-size:16px!important;font-weight:900!important;letter-spacing:.04em}.bango-form-modal.rh-modal.ant-modal .ant-modal-close,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-close{color:#ffffffa6}.bango-form-modal.rh-modal.ant-modal .ant-modal-close:hover,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-close:hover{color:#fff}.bango-form-modal.rh-modal.ant-modal .ant-modal-footer,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-footer{border-top:none;display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:0}.bango-form-modal.rh-modal.ant-modal .ant-modal-footer .ant-btn+.ant-btn,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}.bango-form-modal.rh-modal.ant-modal .ant-modal-footer .ant-btn,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-footer .ant-btn{border-radius:0!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;height:32px;letter-spacing:.04em;line-height:30px!important;min-height:32px!important;padding:0 30px!important;text-transform:uppercase}.bango-form-modal.rh-modal.ant-modal .ant-modal-footer .rh-modal-cancel-btn,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-footer .rh-modal-cancel-btn{background:transparent!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#ffffffb3!important}.bango-form-modal.rh-modal.ant-modal .ant-modal-footer .rh-modal-cancel-btn:hover,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-footer .rh-modal-cancel-btn:hover{background:transparent!important;border-color:#ffffff73!important;color:#fff!important}.bango-form-modal.rh-modal.ant-modal .ant-modal-footer .rh-modal-ok-btn,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-footer .rh-modal-ok-btn{background:#cf0!important;border:none!important;color:#0e1117!important}.bango-form-modal.rh-modal.ant-modal .ant-modal-footer .rh-modal-ok-btn:hover,.bango-style-form-modal.rh-modal.ant-modal .ant-modal-footer .rh-modal-ok-btn:hover{background:#d9ff33!important;color:#0e1117!important}.bango-modal-form{display:flex;flex-direction:column;gap:8px}.bango-modal-form__label{color:#a1a1aa;font-size:13px;margin-top:8px}.bango-modal-form__cover{display:flex;flex-direction:column;gap:10px}.bango-modal-form__cover-preview{background:#27272a;border-radius:6px;height:120px;overflow:hidden;width:120px}.bango-modal-form__cover-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bango-modal-form__upload-btn{align-self:flex-start;background:transparent;border:1px dashed #3f3f46;border-radius:6px;color:#a1a1aa;cursor:pointer;font-size:13px;padding:6px 14px;transition:border-color .15s,color .15s}.bango-modal-form__upload-btn:hover:not(:disabled){border-color:#cf0;color:#cf0}.bango-modal-form__upload-btn:disabled{cursor:not-allowed;opacity:.6}.bango-modal-form__file-input{display:none}.bango-modal-form__code-list{display:flex;flex-wrap:wrap;gap:6px}.bango-modal-form__code-list button{background:transparent;border:1px solid #3f3f46;border-radius:6px;color:#a1a1aa;cursor:pointer;font-size:12px;font-weight:600;height:32px;padding:0 12px;transition:border-color .15s,color .15s,background .15s}.bango-modal-form__code-list button:hover{border-color:#ccff0073;color:#cf0}.bango-modal-form__code-list button.active{background:#cf0;border-color:#cf0;color:#050505}.bango-product-asset-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:22px 0 36px}.bango-product-asset-tabs-row .bango-product-asset-tabs{flex:1;margin:0;min-width:0}.bango-product-asset-tabs-row__action{align-items:center;background:transparent;border:1px dashed #3f3f46;border-radius:6px;color:#a1a1aa;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.bango-product-asset-tabs-row__action:hover{background:#ccff000f;border-color:#cf0;color:#cf0}:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;--bango-product-content-max-width:1540px;--bango-product-home-max-width:var(--bango-product-content-max-width);--bango-product-projects-max-width:var(--bango-product-content-max-width);--bango-product-assets-max-width:var(--bango-product-content-max-width);--bango-layout-sidebar-space:88px;--bango-layout-page-gutter:clamp(20px,3vw,48px);--bango-project-preview-aspect-ratio:5/3;--bango-project-preview-min-height:7.5rem;--bango-library-project-preview-aspect-ratio:5/3;--bango-library-project-preview-min-height:9.375rem}.bango-editor-shell *,.bango-page-layout *,.bango-product-shell *{font-family:inherit;font-variation-settings:inherit;letter-spacing:inherit}.bango-product-shell{color:#f5f5f5;font-synthesis:none;min-height:100vh;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),radial-gradient(circle at 62% 8%,rgba(34,211,238,.045),transparent 26%),#050505;background-size:64px 64px,64px 64px,auto,auto;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.bango-product-shell button,.bango-product-shell input,.bango-product-shell textarea{font:inherit}.bango-product-shell button{cursor:pointer}.bango-product-topbar{align-items:center;backdrop-filter:blur(40px) saturate(150%);background:#050505c7;border-bottom:1px solid #1a1a1a;display:flex;height:72px;justify-content:space-between;padding:0 clamp(24px,4vw,80px) 0 calc(var(--bango-layout-sidebar-space) + 16px);position:sticky;top:0;z-index:80}.bango-product-brand{align-items:center;background:transparent;border:0;display:inline-flex;height:54px;justify-content:center;width:128px}.bango-product-brand img{display:block;max-height:54px;-o-object-fit:contain;object-fit:contain;width:100%}.bango-product-top-actions{align-items:center;display:flex;gap:4px}.bango-product-top-actions button{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;color:#d7d7d7;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:40px;justify-content:center;padding:0 14px;transition:color .18s ease,border-color .18s ease,background .18s ease}.bango-product-top-actions button:first-child{background:transparent;border-color:transparent}.bango-product-top-actions button:hover{background:#ccff000f;border-color:#cf06;color:#cf0}.bango-product-top-actions .credits b{border:1px solid rgba(204,255,0,.45);border-radius:4px;color:#cf0;font-family:JetBrains Mono,monospace;font-size:12px;padding:3px 6px}.bango-product-top-actions .avatar{background:#22d3ee;border:1px solid #22d3ee;border-radius:50%;color:#050505;display:grid;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900;height:34px;place-items:center;width:34px}.bango-product-side-rail{display:flex;flex-direction:column;left:24px;max-height:340px;position:fixed;top:50%;transform:translateY(-50%);z-index:70}.bango-product-side-rail .side-group{display:grid;gap:4px}.bango-product-side-rail .side-group a,.bango-product-side-rail .side-group button{background:transparent;border:0;border-radius:6px;color:#fff;display:grid;height:42px;opacity:1;place-items:center;position:relative;text-decoration:none;transition:color .18s ease,background .18s ease;width:42px}.bango-product-side-rail .side-group a svg,.bango-product-side-rail .side-group button svg{stroke:currentColor;stroke-width:2.2}.bango-product-side-rail .side-group a:hover,.bango-product-side-rail .side-group button:hover{background:#22d3ee14;color:#fff}.bango-product-side-rail .side-group a.active,.bango-product-side-rail .side-group button.active{background:#cf0;color:#050505}.bango-product-side-rail .side-group button.notification-active,.bango-product-side-rail .side-group button.notification-active:hover{background:#ff1493;color:#fff}.bango-product-side-rail .side-group button.notification-active span{background:#fff;color:#ff1493}.bango-product-side-rail .notification span{background:#ff1493;border:2px solid #050505;border-radius:50%;color:#fff;display:grid;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;height:22px;place-items:center;position:absolute;right:0;top:0;width:22px}.bango-product-page{box-sizing:border-box;margin:0 auto;max-width:var(--bango-product-home-max-width);padding:156px var(--bango-layout-page-gutter) 120px;position:relative;width:100%;z-index:2}.bango-product-composer-section{margin-top:286px;overflow:visible;position:relative}.bango-hero-slogan,.bango-product-composer-section{align-items:center;display:flex;flex-direction:column}.bango-hero-slogan{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:900;gap:6px;left:50%;letter-spacing:.5px;line-height:1.15;max-width:900px;pointer-events:none;position:absolute;text-align:center;top:-384px;transform:translate(-50%);white-space:nowrap;width:-moz-max-content;width:max-content;z-index:5}.bango-hero-slogan .bango-hero-slogan-l1{color:#f6f6f6;font-size:30px}.bango-hero-slogan .bango-hero-slogan-l2{color:#cf0;font-size:34px;text-shadow:0 0 18px rgba(204,255,0,.35)}.bango-ip-overlay-host,.bango-product-mascots{height:300px;left:50%;overflow:visible;position:absolute;top:-304px;transform:translate(-50%);width:900px}.bango-product-mascots{z-index:4}.bango-product-mascots__stage{height:100%;overflow:visible;position:relative;width:100%;z-index:1}.bango-product-mascots:after{background:radial-gradient(ellipse at center,rgba(34,211,238,.13),transparent 68%);border-radius:50%;bottom:3px;content:"";filter:blur(8px);height:32px;left:8%;pointer-events:none;position:absolute;right:8%}.bango-product-mascots__main,.bango-product-mascots__reflection{bottom:12px;height:calc(100% - 12px);left:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;right:0;width:100%}.bango-product-mascots__main{filter:drop-shadow(0 18px 24px rgba(0,0,0,.56)) drop-shadow(0 0 18px rgba(34,211,238,.08));z-index:2}.bango-product-mascots__reflection{bottom:-42px;filter:blur(2px) saturate(.62);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 20%);mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 20%);opacity:.11;transform:scaleY(-1);transform-origin:center top;z-index:1}.bango-ip-overlay-host{pointer-events:none;z-index:6}.bango-ip-overlay{pointer-events:none;position:absolute;z-index:5}.bango-ip-hot{cursor:pointer;pointer-events:auto;position:absolute;z-index:1}.bango-ip-hot:hover{z-index:20}.bango-ip-bubble{background:#fff;border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 18px 44px #0000008c;color:#16181d;left:50%;max-width:240px;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%) translateY(6px) scale(.96);transform-origin:bottom center;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);width:-moz-max-content;width:max-content;z-index:1}.bango-ip-bubble:after{border:8px solid transparent;border-top-color:#fff;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.bango-ip-bubble strong{display:block;font-size:15px;font-weight:800;margin-bottom:5px}.bango-ip-bubble span{color:#6a6f78;display:block;font-size:12.5px;line-height:1.55}.bango-ip-hot:hover .bango-ip-bubble{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.bango-product-electric{border:1.5px solid #cf0!important;border-radius:16px!important;box-shadow:0 0 0 1px #ccff004d,0 0 22px #cf03!important;isolation:isolate;position:relative;width:min(820px,100%);z-index:2}.bango-product-electric .bango-product-composer,.bango-product-electric .eb-background-glow,.bango-product-electric .eb-content,.bango-product-electric .eb-glow-1,.bango-product-electric .eb-glow-2,.bango-product-electric .eb-layers{border-radius:16px!important}.bango-product-electric .eb-content{overflow:hidden}.bango-product-electric .eb-canvas-container{display:none!important}.bango-product-composer{backdrop-filter:blur(40px) saturate(150%);background:linear-gradient(135deg,rgba(34,211,238,.035),transparent 36%),#09090bbd;border:.5px solid hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px #ffffff06,0 28px 90px #0000008f;min-height:158px;padding:18px 18px 14px;width:100%}.bango-product-composer__main-row{align-items:flex-start;display:flex;gap:12px;position:relative}.bango-product-composer__image-tray-wrap{flex-shrink:0;overflow:visible;position:relative}.bango-product-composer__image-tray-wrap:hover .bango-product-composer__image-tray--collapsed:not(.bango-product-composer__image-tray--empty){opacity:0;pointer-events:none}.bango-product-composer__image-tray--collapsed{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;min-height:56px;position:relative;transition:none;width:60px}.bango-product-composer__image-tray--collapsed .bango-product-composer__image-stack{height:56px;position:relative;width:60px}.bango-product-composer__image-tray--collapsed .bango-product-composer__image-chip{height:56px;left:28px;position:absolute;top:28px;transform:translate(-50%,-50%);transition:none;width:56px}.bango-product-composer__image-tray--collapsed .bango-product-composer__image-chip:nth-child(2){transform:translate(calc(-50% + 4px),calc(-50% + 3px))}.bango-product-composer__image-tray--collapsed .bango-product-composer__image-chip:nth-child(3){transform:translate(calc(-50% + 8px),calc(-50% + 6px))}.bango-product-composer__image-tray--collapsed .bango-product-composer__image-chip:nth-child(4){transform:translate(calc(-50% + 12px),calc(-50% + 9px))}.bango-product-composer__image-tray--collapsed .bango-product-composer__image-chip:nth-child(n+5){transform:translate(calc(-50% + 16px),calc(-50% + 12px))}.bango-product-composer__image-tray--collapsed .bango-product-composer__image-chip:hover{transform:none!important}.bango-product-composer__image-tray--empty{align-items:center;justify-content:center;min-height:44px;width:44px}.bango-product-composer__image-tray--empty .bango-product-composer__image-stack{display:none}.bango-product-composer__image-tray--empty .bango-product-composer__upload-btn{bottom:auto!important;height:40px;position:relative!important;right:auto!important;width:40px}.bango-product-composer__image-tray--overlay{left:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.bango-product-composer__image-tray--overlay,.bango-product-composer__image-tray--overlay .bango-product-composer__image-stack{align-items:center;display:flex;flex-direction:row;gap:8px}.bango-product-composer__image-tray--overlay .bango-product-composer__image-chip{height:56px;position:relative;transform:none!important;width:56px}.bango-product-composer__image-tray--overlay .bango-product-composer__image-chip:hover{transform:none!important}.bango-product-composer__image-tray--overlay .bango-product-composer__upload-btn{bottom:auto!important;height:40px;position:relative!important;right:auto!important;width:40px}.bango-product-composer__image-chip .bango-product-composer__chip-remove{opacity:0;transition:opacity .15s ease}.bango-product-composer__image-chip:hover .bango-product-composer__chip-remove{opacity:1}.bango-product-composer__upload-btn{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;color:#b9b9b9;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:color .18s ease,border-color .18s ease,background .18s ease;width:40px;z-index:110}.bango-product-composer__upload-btn:hover{background:#ccff000f;border-color:#cf06;color:#cf0}.bango-product-composer__image-tray--collapsed .bango-product-composer__upload-btn{bottom:-6px;height:28px;position:absolute;right:-6px;width:28px;z-index:110}.bango-product-composer__image-tray--collapsed.bango-product-composer__image-tray--empty .bango-product-composer__upload-btn{bottom:auto;height:40px;position:relative;right:auto;width:40px}.bango-product-composer textarea{background:transparent;border:0;color:#f5f5f5;flex:1;font-size:20px;font-weight:300;letter-spacing:.2px;line-height:1.7;min-height:88px;outline:0;resize:none;width:100%}.bango-product-composer textarea::-moz-placeholder{color:#ffffff57}.bango-product-composer textarea::placeholder{color:#ffffff57}.bango-product-composer-footer,.bango-product-composer-tools,.bango-product-section-heading,.bango-product-section-heading>div{align-items:center;display:flex}.bango-product-composer-footer{justify-content:space-between}.bango-product-composer-tools,.bango-product-section-heading>div{gap:4px}.bango-product-composer-tools button,.bango-product-section-heading button,.bango-product-submit{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;color:#b9b9b9;display:inline-flex;gap:7px;justify-content:center}.bango-product-composer-tools button{font-size:12px;font-weight:600;height:36px;padding:0 12px;white-space:nowrap}.bango-product-composer-tools button:not(.bango-product-composer-mode-trigger):hover{border-color:#cf06;color:#cf0}.bango-product-composer-tools__icon-btn{padding:0;width:36px}.bango-product-composer-tools__text-btn{width:auto}.bango-product-composer-tools__text-btn.is-style-selected{background:#ccff0014;border-color:#ccff0059;color:#e4e4e7;max-width:120px}.bango-product-composer-tools__text-btn.is-style-selected:hover{background:#ccff001f;border-color:#ccff0080;color:#fff}.bango-product-composer-tools__style-thumb{border-radius:50%;flex-shrink:0;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.bango-product-composer-tools__style-label{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bango-product-composer-tools__style-clear{align-items:center;border-radius:50%;color:#9da2a8;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;line-height:1;width:16px}.bango-product-composer-tools__style-clear:hover{background:#ffffff1f;color:#fff}.bango-product-composer-tools{flex:1;flex-wrap:wrap;gap:6px;min-width:0}.bango-product-composer-tools .ant-popover-open{display:inline-flex;flex-shrink:0;vertical-align:middle}.bango-product-composer-mode-trigger{background:color-mix(in srgb,var(--bango-mode-color,#cf0) 8%,#0a0a0a);border-color:color-mix(in srgb,var(--bango-mode-color,#cf0) 38%,#1a1a1a);color:#e8e8e8;height:36px;max-width:180px;padding:0 10px}.bango-product-composer-mode-trigger.is-active,.bango-product-composer-mode-trigger:hover{background:color-mix(in srgb,var(--bango-mode-color,#cf0) 14%,#0a0a0a);border-color:color-mix(in srgb,var(--bango-mode-color,#cf0) 58%,#fff)}.bango-product-composer-mode-trigger.is-unselected{background:#0a0a0a;border-color:#1a1a1a;color:#b9b9b9}.bango-product-composer-mode-trigger.is-unselected.is-active,.bango-product-composer-mode-trigger.is-unselected:hover{background:#111;border-color:#333}.bango-product-composer-mode-trigger__dot{background:var(--bango-mode-color,#cf0);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--bango-mode-color,#cf0) 55%,transparent);flex-shrink:0;height:7px;width:7px}.bango-product-composer-mode-trigger__label{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bango-product-composer-mode-trigger__chevron{flex-shrink:0;opacity:.72}.bango-product-submit{background:#cf0;border-color:#cf0;box-shadow:0 0 32px #ccff0029;color:#050505;height:36px;width:36px}.bango-product-content-section{margin-top:72px}.bango-product-content-section.bango-product-content-section--highlights .bango-product-section-heading h2 .bango-product-section-icon{color:#22d3ee}.bango-product-section-heading{align-items:flex-end;border-bottom:1px solid #1a1a1a;justify-content:space-between;margin-bottom:24px;padding-bottom:14px}.bango-product-section-heading h2{align-items:center;display:flex;font-size:clamp(30px,3vw,46px);font-size:24px;font-weight:200;gap:12px;letter-spacing:0;line-height:1;margin:0}.bango-product-section-heading h2 .bango-product-section-icon{color:#22d3ee;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1}.bango-product-section-heading>div{align-items:center;display:flex;gap:4px}.bango-product-section-heading button{font-size:12px;height:34px;padding:0 13px}.bango-product-section-heading button:hover{border-color:#ccff006b;color:#cf0}.bango-product-project-grid{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.bango-product-project-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:6px;scroll-snap-type:x proximity}.bango-product-project-grid .bango-product-new-project-card,.bango-product-project-grid .bango-product-project-card{flex:0 0 clamp(200px,calc(25% - 3px),280px);min-width:200px;scroll-snap-align:start}}.bango-product-project-grid--empty{grid-template-columns:clamp(200px,calc(25% - 3px),280px);max-width:100%;width:-moz-max-content;width:max-content}.bango-product-project-card{background:#171717;border:2px solid transparent;border-radius:16px;min-width:0;overflow:hidden;padding:8px 8px 16px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),border-color .24s ease}.bango-product-project-card:hover{border-color:#cf0;transform:translateY(-5px);z-index:2}.bango-product-project-card h2,.bango-product-project-card h3{color:#e8e8e8;font-size:15px;font-weight:600;margin:14px 8px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bango-product-project-card time{color:#666;font-family:JetBrains Mono,monospace;font-size:12px;margin-left:8px}.bango-product-project-preview{aspect-ratio:var(--bango-project-preview-aspect-ratio);background:#18181b 50%/cover no-repeat;display:grid;height:auto;min-height:var(--bango-project-preview-min-height);overflow:hidden;place-items:center;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);width:100%}.bango-product-project-card:hover .bango-product-project-preview{transform:scale(1.05)}.bango-product-project-card.is-loading{pointer-events:none}.bango-product-project-card.is-loading .bango-product-project-preview,.bango-product-project-card.is-loading h2,.bango-product-project-card.is-loading h3,.bango-product-project-card.is-loading time{animation:bango-product-skeleton 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:220% 100%;color:transparent}.bango-product-project-card.is-loading h2,.bango-product-project-card.is-loading h3{height:15px;width:60%}.bango-product-project-card.is-loading time{display:block;height:12px;width:42%}.bango-product-preview-logo{opacity:.15;transform:rotate(-8deg);width:112px}@keyframes bango-product-skeleton{to{background-position:-220% 0}}.bango-product-highlight-grid{display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;width:100%}.bango-product-highlight-card{background-color:#090909;border:2px solid transparent;box-shadow:inset 0 -2px #000;grid-column:span 2;height:clamp(110px,17.2vw,220px);overflow:hidden;position:relative;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),border-color .24s ease}.bango-product-highlight-card.is-clickable{cursor:pointer}.bango-product-highlight-card.wide{grid-column:span 3;height:clamp(160px,25vw,320px)}.bango-product-highlight-card__img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);width:100%}.bango-product-highlight-card__shade{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.24) 62%,rgba(0,0,0,.92) 88%,#000);inset:0;pointer-events:none;position:absolute;z-index:1}.bango-product-highlight-card:hover{border-color:#cf0;z-index:2}.bango-product-highlight-card:hover .bango-product-highlight-card__img{transform:scale(1.025)}.bango-product-highlight-card h3{bottom:clamp(12px,1.8vw,24px);color:#fff;font-size:clamp(16px,3vw,42px);font-style:italic;font-weight:900;left:clamp(12px,1.8vw,24px);line-height:1;margin:0;position:absolute;z-index:2}.bango-product-projects-page{max-width:var(--bango-product-projects-max-width)}.bango-product-assets-page,.bango-product-projects-page{box-sizing:border-box;margin:0 auto;min-height:calc(100vh - 72px);padding:54px var(--bango-layout-page-gutter) 120px;position:relative;width:100%;z-index:2}.bango-product-assets-page{color:#f5f5f5;max-width:var(--bango-product-assets-max-width)}.bango-product-assets-page:not(.is-modal) .bango-asset-library-panel__body{overflow:visible}.bango-product-assets-page.is-modal{margin:0;max-width:none;min-height:0;padding:0;width:auto}.bango-product-projects-heading{border-bottom:1px solid #1a1a1a;padding-bottom:22px}.bango-product-projects-heading p{color:#22d3ee;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1.8px;margin:0 0 10px}.bango-product-projects-heading h1{color:#f5f5f5;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1;margin:0}.bango-product-folder-crumb{align-items:center;color:#ffffff59;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;line-height:1.2;min-height:38px}.bango-product-folder-crumb button{background:transparent;border:0;color:#ffffff8c;cursor:pointer;font:inherit;padding:0}.bango-product-folder-crumb button:hover{color:#cf0;text-decoration:underline}.bango-product-folder-crumb .is-current{color:#cf0}.bango-product-projects-toolbar__left{align-items:center;display:flex;gap:12px;min-width:0}.bango-product-projects-toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:22px 0 32px}.bango-product-projects-toolbar:not(:has(.bango-product-projects-toolbar__left)){justify-content:flex-end}.bango-product-projects-toolbar__actions{align-items:center;display:flex;gap:8px}.bango-product-projects-toolbar__btn{align-items:center;background:#0a0a0adb;border:1px solid #262626;border-radius:6px;color:#a8a8a8;cursor:pointer;display:none;font-size:12px;font-weight:600;gap:7px;height:38px;padding:0 14px;transition:color .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap}.bango-product-projects-toolbar__btn:hover:not(:disabled){border-color:#ccff0073;color:#cf0}.bango-product-projects-toolbar__btn:disabled{cursor:not-allowed;opacity:.5}.bango-product-projects-toolbar__btn--primary{background:#cf0;border-color:#cf0;color:#050505}.bango-product-projects-toolbar__btn--primary:hover:not(:disabled){color:#050505;filter:brightness(.94)}.bango-product-search{align-items:center;background:#0a0a0adb;border:1px solid #262626;border-radius:6px;color:#666;display:flex;height:38px;padding:0 12px;width:240px}.bango-product-search input{background:transparent;border:0;color:#f5f5f5;flex:1;font-size:12px;min-width:0;outline:0}.bango-product-all-project-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.bango-product-library-project-card,.bango-product-new-project-card{background:#171717;border:2px solid transparent;border-radius:6px;cursor:pointer;min-width:0;overflow:hidden;padding:8px 8px 15px;transition:border-color .22s ease,transform .32s ease,box-shadow .22s ease}.bango-product-library-project-card:hover,.bango-product-new-project-card:hover{border-color:#cf0;box-shadow:0 18px 50px #ccff0014;transform:translateY(-5px);z-index:2}.bango-product-new-project-card{display:flex;padding:8px}.bango-product-new-project-card.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.bango-product-library-project-preview{aspect-ratio:var(--bango-library-project-preview-aspect-ratio);background-color:#18181b;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;filter:saturate(.92) contrast(1.03);height:auto;min-height:var(--bango-library-project-preview-min-height);overflow:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .22s ease;width:100%}.bango-product-library-project-card:hover .bango-product-library-project-preview{filter:saturate(1.05) contrast(1.03)}.bango-product-library-project-card:not(.bango-project-card):hover .bango-product-library-project-preview{transform:scale(1.035)}.bango-product-library-project-card:not(.bango-project-card) h2,.bango-product-library-project-card:not(.bango-project-card) h3{color:#e8e8e8;font-size:15px;font-weight:700;margin:13px 6px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bango-product-library-project-card:not(.bango-project-card) time{color:#626262;font-family:JetBrains Mono,monospace;font-size:12px;margin-left:6px}.bango-product-library-project-card.bango-project-card{overflow:visible}.bango-product-library-project-card.bango-project-card h2,.bango-product-library-project-card.bango-project-card h3,.bango-product-library-project-card.bango-project-card time{margin:0}.bango-product-project-card.bango-project-card{overflow:visible}.bango-product-library-project-card.is-loading{pointer-events:none}.bango-product-library-project-card.is-loading .bango-product-library-project-preview,.bango-product-library-project-card.is-loading h2,.bango-product-library-project-card.is-loading h3,.bango-product-library-project-card.is-loading time{animation:bango-product-skeleton 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:220% 100%;color:transparent}.bango-product-library-project-card.is-loading h2,.bango-product-library-project-card.is-loading h3{height:15px;width:60%}.bango-product-library-project-card.is-loading time{display:block;height:12px;width:42%}.bango-product-new-project-preview{align-items:center;aspect-ratio:var(--bango-project-preview-aspect-ratio);background-color:#111;background-image:linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.024) 1px,transparent 0);background-size:24px 24px;border:1px dashed #343434;border-radius:4px;box-sizing:border-box;color:#777;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;min-height:var(--bango-project-preview-min-height);overflow:visible;transition:color .22s ease,border-color .22s ease;width:100%}.bango-product-new-project-preview svg{color:inherit;display:block;flex-shrink:0}.bango-product-new-project-preview strong{color:inherit;flex-shrink:0;font-size:14px;font-weight:700}.bango-product-new-project-card:hover .bango-product-new-project-preview{border-color:#ccff008c;color:#cf0}.bango-product-editor-shell{background:#030303;height:100vh;overflow:hidden;width:100%}.bango-product-canvas-rail__user-btn{align-items:center;display:flex;height:42px;justify-content:center;margin-bottom:4px;width:42px}.bango-product-canvas-rail__user-btn .user-btn-wrap{height:100%;justify-content:center;width:100%}.bango-product-canvas-rail__user-btn .userCenterInfo{display:flex;justify-content:center;width:100%}.bango-product-canvas-rail__user-btn .userInfoBox{display:flex;justify-content:center;margin:0;width:100%}.bango-product-canvas-rail__user-btn .userCenterInfo .userInfoBox .headIconBox{align-items:center;display:flex;height:42px;justify-content:center;margin:0!important;width:42px}.bango-product-canvas-rail__user-btn .headIcon{border-radius:6px;height:42px;width:42px}.bango-product-canvas-rail__user-btn .login-btn.ant-btn{align-items:center;background:transparent!important;background:#cf0!important;border:0;border-radius:6px;box-shadow:none;color:#050505!important;display:flex;font-size:12px;height:42px;justify-content:center;line-height:1;margin:0!important;min-width:42px;padding:0;white-space:nowrap;width:42px}.bango-product-canvas-rail__user-btn .login-btn.ant-btn>span{color:inherit;display:block;line-height:1;max-width:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bango-product-canvas-rail__user-btn .team-sign{display:none}.bango-product-shell.is-editor{min-height:100vh}@media (max-width:1440px){:root{--bango-layout-page-gutter:clamp(18px,2.4vw,36px)}.bango-product-topbar{padding:0 clamp(20px,3vw,48px) 0 calc(var(--bango-layout-sidebar-space) + 12px)}.bango-product-all-project-grid,.bango-product-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bango-product-asset-grid{gap:28px 18px;padding:16px 4px 0}.bango-style-library-grid{gap:18px 14px;grid-template-columns:repeat(4,minmax(0,1fr))}.bango-product-asset-number{font-size:11px;height:32px;left:-2px;min-width:72px;padding:0 12px;top:-12px}}@media (max-width:1280px){:root{--bango-layout-sidebar-space:76px;--bango-layout-page-gutter:20px}.bango-product-composer-section{margin-top:220px}.bango-hero-slogan{top:-296px}.bango-hero-slogan .bango-hero-slogan-l1{font-size:26px}.bango-hero-slogan .bango-hero-slogan-l2{font-size:30px}.bango-ip-overlay-host,.bango-product-mascots{height:230px;top:-236px;width:760px}.bango-product-all-project-grid,.bango-product-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bango-product-asset-grid{gap:24px 14px}.bango-style-library-grid{gap:16px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bango-product-projects-toolbar{flex-wrap:wrap;gap:16px}.bango-product-projects-toolbar__actions{flex:1;flex-wrap:wrap;justify-content:flex-end;min-width:0}.bango-product-asset-search,.bango-product-search{width:min(240px,100%)}}@media (max-width:1100px){.bango-product-topbar{padding:0 20px 0 calc(var(--bango-layout-sidebar-space) + 8px)}.bango-product-assets-page,.bango-product-page,.bango-product-projects-page{width:100%}.bango-product-asset-grid,.bango-style-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bango-style-library-grid{gap:14px 12px}.bango-product-all-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bango-product-assets-title-row{align-items:flex-start;flex-direction:column;gap:18px}.bango-product-asset-actions{flex-wrap:wrap;width:100%}.bango-product-asset-search{flex:1;min-width:180px}}@media (max-width:720px){:root{--bango-layout-sidebar-space:64px;--bango-layout-page-gutter:16px}.bango-product-side-rail{left:12px}.bango-product-assets-page,.bango-product-projects-page{padding-top:36px}.bango-product-page{padding-top:132px}.bango-product-composer-section{margin-top:180px}.bango-hero-slogan{top:-248px;white-space:normal}.bango-hero-slogan .bango-hero-slogan-l1{font-size:22px}.bango-hero-slogan .bango-hero-slogan-l2{font-size:26px}.bango-ip-overlay-host,.bango-product-mascots{height:190px;top:-196px}.bango-product-projects-toolbar{align-items:stretch;flex-direction:column}.bango-product-projects-toolbar__actions{flex-wrap:wrap;justify-content:stretch;width:100%}.bango-product-search{flex:1;min-width:0;width:auto}.bango-product-all-project-grid,.bango-product-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bango-product-asset-grid{gap:34px 14px}.bango-style-library-grid{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:820px){.bango-product-page{padding-bottom:72px;padding-top:124px}.bango-product-composer-section{margin-top:168px}.bango-hero-slogan{top:-228px}.bango-hero-slogan .bango-hero-slogan-l1{font-size:20px}.bango-hero-slogan .bango-hero-slogan-l2{font-size:24px}.bango-ip-overlay-host,.bango-product-mascots{height:176px;top:-180px}.bango-product-composer{min-height:160px;padding-top:20px}.bango-product-composer textarea{font-size:18px;line-height:1.8;min-height:88px}.bango-product-content-section{margin-top:48px}}@media (max-width:480px){.bango-product-all-project-grid,.bango-product-asset-grid,.bango-style-library-grid{grid-template-columns:1fr}}.bango-product-assets-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding-bottom:22px}.bango-product-assets-kicker{color:#22d3ee;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:1.8px;margin:0 0 10px}.bango-product-assets-title-row h1{color:#f5f5f5;font-size:clamp(34px,4vw,54px);font-weight:300;letter-spacing:0;line-height:1;margin:0}.bango-product-asset-actions{align-items:center;display:flex;gap:8px}.bango-product-asset-actions>button:not(.bango-product-assets-close),.bango-product-asset-search{align-items:center;background:#0a0a0adb;border:1px solid #262626;border-radius:6px;color:#a8a8a8;display:flex;height:38px}.bango-product-asset-actions>button:not(.bango-product-assets-close){font-size:12px;font-weight:600;gap:7px;padding:0 14px}.bango-product-asset-actions>button:not(.bango-product-assets-close).is-active,.bango-product-asset-actions>button:not(.bango-product-assets-close):hover{border-color:#ccff0073;color:#cf0}.bango-product-asset-search{background:#0a0a0adb;padding:0 12px;width:220px}.bango-product-asset-search:focus-within{border-color:#22d3ee}.bango-product-asset-search input{background:transparent;border:0;color:#f5f5f5;flex:1;font:inherit;font-size:12px;min-width:0;outline:0}.bango-product-asset-search input::-moz-placeholder{color:#5f5f5f}.bango-product-asset-search input::placeholder{color:#5f5f5f}.bango-product-asset-search svg{color:#666;flex-shrink:0}.bango-modal-form__field-input{margin-top:4px;width:100%}.bango-product-asset-tabs{display:flex;gap:4px;margin:22px 0 36px;overflow-x:auto}.bango-product-asset-tabs button{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;color:#777;font-size:12px;font-weight:700;height:36px;padding:0 18px;white-space:nowrap}.bango-product-asset-tabs button:hover{color:#22d3ee}.bango-product-asset-tabs button.active{background:#cf0;border-color:#cf0;color:#050505}.bango-product-asset-grid{align-items:start;display:grid;gap:42px 28px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding:22px 10px 0}.bango-product-asset-card-frame,.bango-product-create-asset-card{min-width:0;overflow:visible;position:relative;width:100%}.bango-product-asset-card-frame{cursor:pointer;outline:none}.bango-product-asset-card-frame:focus-visible .bango-product-asset-profile{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee73}.bango-product-asset-number{align-items:center;background:#0a0a0a;border:1px solid #303030;border-radius:6px 6px 6px 0;box-shadow:0 8px 24px #0000006b;color:#f5f5f5;display:flex;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;gap:12px;height:36px;left:-8px;min-width:82px;padding:0 15px;position:absolute;top:-18px;z-index:12}.bango-product-asset-number:after{background:#0a0a0a;bottom:-1px;clip-path:polygon(0 0,0 100%,100% 100%);content:"";height:17px;position:absolute;right:-14px;width:16px}.bango-product-asset-number span{color:#22d3ee;font-weight:700}.bango-product-asset-card-frame:hover .bango-product-asset-number{background:#cf0;border-color:#cf0;box-shadow:0 8px 28px #ccff0038;color:#050505}.bango-product-asset-card-frame:hover .bango-product-asset-number:after{background:#cf0}.bango-product-asset-card-frame:hover .bango-product-asset-number span{color:#050505}.bango-product-asset-star{background:#cf0;border:1px solid rgba(204,255,0,.55);border-radius:50%;color:#050505;display:grid;height:28px;place-items:center;position:absolute;right:13px;top:13px;width:28px;z-index:13}.bango-product-asset-profile{aspect-ratio:.72;background:#090909;border:1px solid #272727;border-radius:6px;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bango-product-asset-profile img{display:block;filter:saturate(1.05) contrast(1.03);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.bango-product-asset-card-frame:hover .bango-product-asset-profile{border-color:#cf0;box-shadow:0 0 0 1px #cf0,0 18px 60px #22d3ee29}.bango-product-asset-profile__placeholder{background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),#0d0d0d;background-size:24px 24px;color:#444;display:grid;height:100%;place-items:center;width:100%}.bango-product-asset-profile__details{background:linear-gradient(transparent,#000000f5 46%);bottom:0;left:0;min-height:82px;padding:18px 16px 14px;position:absolute;right:0}.bango-product-asset-profile__details h3{color:#f5f5f5;font-size:20px;font-weight:800;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bango-product-asset-profile__details p{color:#22d3ee;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:1px;margin:5px 0 0}.bango-product-create-asset-card{aspect-ratio:.72;background:#090909;border:1px solid #272727;border-radius:6px;cursor:pointer;display:none;grid-template-rows:1fr;padding:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.bango-product-create-asset-card:hover{border-color:#cf0;box-shadow:0 0 0 1px #cf0,0 18px 60px #ccff0014;transform:translateY(-4px)}.bango-product-create-asset-inner{align-items:center;align-self:stretch;background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),#0d0d0d;background-size:24px 24px;border:1px dashed #333;border-radius:4px;color:#777;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:16px;justify-content:center;min-height:0;width:100%}.bango-product-create-asset-inner svg{color:inherit;display:block;flex-shrink:0}.bango-product-create-asset-inner span{color:inherit;flex-shrink:0}.bango-product-create-asset-card:hover .bango-product-create-asset-inner{border-color:#ccff008c;color:#cf0}.bango-product-create-asset-label{bottom:8px;color:#4c4c4c;font-weight:700;letter-spacing:1px;position:absolute;right:14px}.bango-product-assets-no-more,.bango-product-create-asset-label{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.bango-product-assets-no-more{color:#3f3f3f;letter-spacing:1.4px;margin:54px 0 0}.bango-asset-library-load-more{align-items:center;color:#777;display:flex;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;justify-content:center;letter-spacing:1.2px;padding:28px 0 8px}.bango-asset-library-load-more-trigger{height:1px;width:100%}@keyframes bango-electromagnetic-scan{0%{transform:translateY(0)}to{transform:translateY(650%)}}@keyframes bango-electromagnetic-wave{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}35%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.bango-asset-detail-page{--bango-asset-paper:#eadcb9;box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;padding:0;perspective:1800px;position:relative;width:100%;z-index:2}.bango-asset-detail-page__field{inset:10% 5% 8%;pointer-events:none;position:absolute;z-index:0}.bango-asset-detail-page__field span{animation:bango-electromagnetic-wave 4.8s ease-out infinite;aspect-ratio:1;border:1px solid rgba(34,211,238,.12);border-radius:50%;left:56%;opacity:0;position:absolute;top:48%;transform:translate(-50%,-50%);width:46%}.bango-asset-detail-page__field span:nth-child(2){animation-delay:1.2s}.bango-asset-detail-page__field span:nth-child(3){animation-delay:2.4s}.bango-asset-detail-page__loading{flex:1;min-height:0}.bango-asset-detail-toolbar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px;position:relative;z-index:5}.bango-asset-detail-toolbar button{align-items:center;background:#0a0a0ae6;border:1px solid #262626;border-radius:6px;color:#bdbdbd;display:inline-flex;font-size:12px;font-weight:700;gap:8px;height:40px;justify-content:center;padding:0 14px}.bango-asset-detail-toolbar button:hover:not(:disabled){background:#cf0;border-color:#cf0;color:#050505}.bango-asset-detail-toolbar button:disabled{cursor:not-allowed;opacity:.45}.bango-asset-detail-toolbar__download{padding:0;width:44px}.bango-asset-album-shell{align-items:stretch;display:grid;filter:drop-shadow(0 28px 48px rgba(0,0,0,.48));flex:1;gap:0;grid-template-columns:minmax(280px,.48fr) 32px minmax(420px,1fr);max-height:100%;min-height:0;position:relative;z-index:1}.bango-asset-album-page{background-color:var(--bango-asset-paper);background-image:radial-gradient(circle at 18% 16%,hsla(0,0%,100%,.34),transparent 52%),linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 42%);border:1px solid rgba(76,61,42,.34);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 0 42px #5a3e1f14,0 18px 52px #00000057;color:#30291e;min-height:0;overflow:hidden;position:relative}.bango-asset-album-profile-page{border-radius:1px 0 0 2px;clip-path:polygon(.8% .7%,5% .15%,10% .6%,16% .1%,22% .55%,29% .12%,36% .6%,44% .08%,52% .5%,61% .12%,70% .55%,80% .1%,89% .5%,97% .12%,100% .8%,99.7% 99%,94% 99.65%,87% 99.2%,79% 99.75%,70% 99.25%,62% 99.7%,53% 99.3%,44% 99.78%,34% 99.25%,25% 99.7%,16% 99.2%,8% 99.65%,.5% 99%);display:flex;flex-direction:column;min-height:0;padding:clamp(20px,2.8vh,34px) clamp(18px,2vw,28px) 0;transform:rotateY(1.1deg) rotate(-.18deg);transform-origin:100% 50%}.bango-asset-album-profile-image{background:linear-gradient(#ffffff2e,#d9caab29),var(--bango-asset-paper);border:1px solid rgba(74,58,39,.3);border-radius:1px;box-shadow:0 10px 18px #40301f33,1px 2px #ffffffb3;flex:1 1 auto;height:auto;min-height:0;overflow:hidden;padding:9px 9px 22px;position:relative;transform:rotate(-1.25deg)}.bango-asset-album-profile-image img{border:1px solid rgba(48,41,30,.28);display:block;filter:saturate(.9) contrast(.98) sepia(.06);height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.bango-asset-album-profile-page h1{color:#30291e;flex-shrink:0;font-family:Georgia,Songti SC,serif;font-size:clamp(20px,2.2vh,27px);font-weight:800;line-height:1.15;margin:clamp(12px,1.6vh,20px) 0 6px;position:relative;z-index:7}.bango-asset-album-profile-page p{color:#716553;display:-webkit-box;flex-shrink:0;font-size:clamp(12px,1.4vh,14px);line-height:1.65;margin:0;overflow:hidden;position:relative;z-index:7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bango-asset-album-page-footer{align-items:center;background:#ded0af3d;border-top:1px dashed rgba(70,57,39,.36);color:#5a4d3d;display:flex;flex-shrink:0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:1px;margin:auto -28px 0;padding:clamp(10px,1.4vh,14px) clamp(16px,2vw,22px);position:relative;z-index:7}.bango-asset-album-spine{background:linear-gradient(90deg,#422c1bbd,#937049db 48%,#3e2919c2),var(--bango-asset-paper);background-blend-mode:multiply;box-shadow:inset 7px 0 12px #2c1c116b,inset -7px 0 12px #2c1c116b;overflow:visible;position:relative;z-index:6}.bango-asset-album-spine i{background:transparent;border-bottom:0;border-left:6px solid #c0b39d;border-radius:38px 38px 0 0;border-right:6px solid #675d4d;border-top:6px solid #e3d8c4;box-shadow:0 -1px #ffffff80,0 4px 5px #0000007a,inset 0 2px 2px #ffffff5c;height:24px;left:50%;position:absolute;transform:translate(-50%) rotate(-1deg) perspective(80px) rotateX(18deg);transform-origin:bottom;width:70px}.bango-asset-album-spine i:first-child{top:18%}.bango-asset-album-spine i:nth-child(2){top:38%}.bango-asset-album-spine i:nth-child(3){top:58%}.bango-asset-album-spine i:nth-child(4){top:78%}.bango-asset-album-design-page{border-radius:0 1px 2px 0;clip-path:polygon(0 .75%,4% .12%,9% .58%,15% .08%,22% .55%,30% .1%,38% .6%,47% .08%,56% .52%,65% .1%,74% .58%,83% .1%,91% .55%,99.3% .12%,100% 1%,99.5% 99%,94% 99.65%,87% 99.2%,79% 99.72%,70% 99.25%,61% 99.7%,52% 99.28%,43% 99.75%,34% 99.25%,25% 99.68%,16% 99.2%,8% 99.65%,.2% 99%);display:flex;flex-direction:column;min-height:0;padding:clamp(16px,2.2vh,26px) clamp(18px,2vw,28px) clamp(14px,1.8vh,20px);transform:rotateY(-.75deg) rotate(.12deg);transform-origin:0 50%}.bango-asset-album-design-header{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:clamp(36px,4.8vh,44px)}.bango-asset-album-design-header span{color:#25707733;font-family:Georgia,serif;font-size:clamp(32px,3.6vw,62px);font-weight:800;line-height:.8}.bango-asset-album-design-header strong{background:#efe5c7b3;border:2px solid rgba(54,46,35,.76);border-radius:2px;box-shadow:2px 2px #3b2f1f29;color:#463d31;flex:none;font-size:13px;padding:7px 12px;transform:rotate(-.6deg)}.bango-asset-album-design-image{background:#f6edd5b3;border:1px solid rgba(75,61,42,.32);box-shadow:0 9px 18px #41311f26,inset 0 0 0 1px #ffffff85;flex:1 1 auto;margin-top:clamp(10px,1.4vh,16px);min-height:0;overflow:hidden;padding:10px;position:relative;transform:rotate(.32deg)}.bango-asset-album-design-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.bango-asset-album-scan-line{animation:bango-electromagnetic-scan 4.2s linear infinite;background:linear-gradient(transparent,rgba(34,211,238,.07),transparent);height:18%;left:0;pointer-events:none;position:absolute;top:-12%;width:100%;z-index:2}.bango-asset-album-design-footer{align-items:center;color:#40372c;display:grid;flex-shrink:0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;gap:16px;grid-template-columns:auto 1fr 150px;padding-top:clamp(8px,1.2vh,12px)}.bango-asset-album-design-footer small{font-size:12px;font-weight:700;letter-spacing:.4px}.bango-asset-album-barcode{background:repeating-linear-gradient(90deg,#4a4033 0 2px,transparent 2px 5px,#4a4033 5px 6px,transparent 6px 9px);height:28px;opacity:.7}.bango-asset-use-button{background:radial-gradient(circle at 76% 50%,rgba(34,211,238,.42),transparent 32%),#cf0;border:1px solid #cf0;border-radius:6px;box-shadow:0 0 42px #ccff001f;color:#050505;cursor:pointer;display:block;flex-shrink:0;font-size:clamp(15px,1.8vh,18px);font-weight:900;height:clamp(44px,5.6vh,52px);margin:clamp(12px,1.6vh,18px) auto 0;min-width:220px;transition:transform .18s ease,box-shadow .18s ease}.bango-asset-use-button:hover{box-shadow:0 0 48px #22d3ee3d;transform:translateY(-2px)}.bango-product-assets-page:not(.is-modal).is-detail{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 72px);max-height:calc(100vh - 72px);min-height:0;overflow:hidden;padding:clamp(20px,3vh,34px) var(--bango-layout-page-gutter) clamp(16px,2vh,24px)}.bango-product-assets-page:not(.is-modal) .bango-asset-detail-page{flex:1;margin:0 auto;max-height:100%;min-height:0;padding:0;width:min(1480px,100%)}.bango-modal-panel--asset-library .bango-asset-detail-page{flex:1;min-height:0;padding-top:4px}.bango-product-assets-page.is-modal.is-detail{overflow:hidden}@media (max-width:980px){.bango-asset-album-shell{display:flex;flex:1;flex-direction:column;min-height:0}.bango-asset-album-spine{display:none}.bango-asset-album-design-page,.bango-asset-album-profile-page{border-radius:6px;clip-path:none;flex:1;min-height:0;transform:none}.bango-asset-album-design-page{margin-top:10px}.bango-asset-album-design-image,.bango-asset-album-profile-image{min-height:0}}.bango-product-assets-state{align-items:center;color:#52525b;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:280px}.bango-product-asset-actions>button.bango-product-assets-close,.bango-product-assets-close{align-items:center;background:#0a0a0adb;border:1px solid #262626;border-radius:6px;color:#a8a8a8;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;min-width:38px;padding:0;width:38px}.bango-product-asset-actions>button.bango-product-assets-close svg,.bango-product-assets-close svg{display:block;flex-shrink:0}.bango-product-asset-actions>button.bango-product-assets-close:hover,.bango-product-assets-close:hover{border-color:#ccff0073;color:#cf0}.bango-notification-popover.ant-popover{margin:0!important;padding:0!important;position:fixed!important;inset:92px auto auto 82px!important;transform:none!important}.bango-notification-popover .ant-popover-arrow{display:none}.bango-notification-popover .ant-popover-inner{background:transparent;box-shadow:none;max-height:560px;overflow:hidden;padding:0}.bango-notification-popover .ant-popover-inner-content{max-height:560px;overflow:hidden;padding:0}.bango-notification-panel{background:#151515;border:1px solid #343434;border-radius:24px;box-shadow:0 26px 80px #000000b8;display:flex;flex-direction:column;height:560px;max-height:560px;overflow:hidden;width:360px}.bango-notification-tabs{border-bottom:1px solid #303030;display:grid;flex-shrink:0;gap:3px;grid-template-columns:repeat(2,1fr);padding:9px}.bango-notification-tabs button{align-items:center;background:transparent;border:0;border-radius:18px;color:#777;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;height:40px;justify-content:center}.bango-notification-tabs button:hover{color:#22d3ee}.bango-notification-tabs button.active{background:#222;color:#ededed}.bango-notification-tabs button span{background:#ff1493;border-radius:50%;color:#fff;display:grid;font-size:12px;height:20px;min-width:20px;padding:0 4px;place-items:center}.bango-notification-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bango-notification-event{cursor:pointer;padding:20px 17px}.bango-notification-event:hover{background:#ffffff05}.bango-notification-event.unread h2:after{background:#ff1493;border-radius:50%;content:"";display:inline-block;height:8px;margin-left:8px;width:8px}.bango-notification-banner{align-items:flex-end;background-position:50%;background-size:cover;border-radius:10px;display:flex;height:126px;overflow:hidden;padding:13px;position:relative}.bango-notification-banner:after{background:linear-gradient(transparent 28%,#000000d6);content:"";inset:0;position:absolute}.bango-notification-banner>span{background:#050505cc;border-radius:10px;color:#fff;font-size:12px;font-weight:700;left:9px;padding:5px 8px;position:absolute;top:9px;z-index:2}.bango-notification-banner strong{color:#fff;font-family:Georgia,serif;font-size:18px;font-style:italic;letter-spacing:.4px;position:relative;text-shadow:0 2px 8px #000;z-index:2}.bango-notification-event h2{color:#ff3fa4;font-size:14px;line-height:1.45;margin:0 0 8px}.bango-notification-event p{color:#d8d8d8;display:-webkit-box;font-size:12px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.bango-notification-event time{color:#666;display:block;font-size:12px;margin-top:12px}.bango-notification-status{color:#888;font-size:12px;padding:12px 17px 20px;text-align:center}.bango-notification-status.muted{color:#666}.bango-notification-empty{display:grid;min-height:180px;padding:24px;place-items:center}.bango-modal-wrap--notification-detail .ant-modal{max-width:640px;padding-bottom:32px;top:32px}.bango-modal-wrap--notification-detail .ant-modal-content{background:#050505;border:1px solid #262626;border-radius:6px;box-shadow:0 24px 80px #000000b8;overflow:hidden}.bango-modal-wrap--notification-detail .ant-modal-body{padding:0}.bango-notification-detail-modal{color:#f5f5f5;display:flex;flex-direction:column;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;max-height:min(78vh,680px);overflow:hidden}.bango-notification-detail-modal__toolbar{align-items:center;border-bottom:1px solid #1f1f1f;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px 14px}.bango-notification-detail-modal__kicker{color:#22d3ee;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.bango-notification-detail-modal__close{align-items:center;background:#0a0a0adb;border:1px solid #333;border-radius:6px;color:#c8c8c8;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:color .15s ease,border-color .15s ease,background .15s ease;width:34px}.bango-notification-detail-modal__close .anticon{font-size:14px}.bango-notification-detail-modal__close:hover{background:#ccff000f;border-color:#ccff0073;color:#cf0}.bango-notification-detail-modal__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 8px}.bango-notification-detail-modal__scroll::-webkit-scrollbar{width:4px}.bango-notification-detail-modal__scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.bango-notification-detail-modal__cover{background:#101010;border:1px solid #262626;border-radius:6px;flex-shrink:0;margin-bottom:16px;max-height:min(200px,28vh);overflow:hidden;position:relative;width:100%}.bango-notification-detail-modal__cover img{display:block;height:100%;max-height:min(200px,28vh);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.bango-notification-detail-modal__title{color:#f5f5f5;font-size:clamp(18px,2.2vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 12px}.bango-notification-detail-modal__desc{color:#a1a1aa;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.bango-notification-detail-modal__desc p{margin:0 0 10px}.bango-notification-detail-modal__desc ol,.bango-notification-detail-modal__desc ul{margin:8px 0;padding-left:20px}.bango-notification-detail-modal__desc b,.bango-notification-detail-modal__desc strong{color:#e4e4e7;font-weight:600}.bango-notification-detail-modal__desc a{color:#22d3ee;text-decoration:underline;text-underline-offset:2px}.bango-notification-detail-modal__desc img{background:#101010;border:1px solid #262626;border-radius:6px;display:block;height:auto!important;margin:10px auto;max-height:min(240px,34vh)!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain;width:auto!important}.bango-notification-detail-modal__desc iframe,.bango-notification-detail-modal__desc video{border:0;border-radius:6px;display:block;margin:10px auto;max-height:min(240px,34vh)!important;max-width:100%!important;width:100%!important}.bango-notification-detail-modal__actions{border-top:1px solid #1f1f1f;display:flex;flex-shrink:0;justify-content:flex-end;padding:14px 20px 18px}.bango-notification-detail-modal__btn{background:#cf0;border:1px solid #cf0;border-radius:6px;color:#050505;cursor:pointer;font-size:13px;font-weight:700;height:38px;min-width:96px;padding:0 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.bango-notification-detail-modal__btn:hover{background:#d6ff33;box-shadow:0 0 24px #ccff002e}.official-message-modal-wrap--bango .official-message-modal .ant-modal-body,.official-message-modal-wrap--bango .official-message-modal .ant-modal-content{background:transparent;overflow:hidden;padding:0}.official-message-modal-wrap--bango .official-message-modal .modal-inner.bango-notification-detail-modal{background:#050505;border-radius:6px;height:auto;max-height:min(78vh,680px);min-height:0;overflow:hidden;width:100%}@media (max-width:768px){.bango-modal-wrap--notification-detail .ant-modal{max-width:calc(100vw - 24px)}.bango-notification-detail-modal{max-height:min(86vh,680px)}.bango-notification-detail-modal__scroll{padding:16px 16px 6px}.bango-notification-detail-modal__actions,.bango-notification-detail-modal__toolbar{padding-left:16px;padding-right:16px}.bango-notification-detail-modal__cover img{max-height:min(160px,24vh)}.bango-notification-detail-modal__desc iframe,.bango-notification-detail-modal__desc img,.bango-notification-detail-modal__desc video{max-height:min(180px,28vh)!important}}.bango-product-asset-scope-tabs{display:flex;gap:8px;margin:18px 0 12px}.bango-product-asset-scope-tabs button{background:#101010;border:1px solid #262626;border-radius:6px;color:#888;cursor:pointer;font-size:12px;height:34px;padding:0 14px}.bango-product-asset-scope-tabs button.active,.bango-product-asset-scope-tabs button:hover{background:#cf0;border-color:#ccff0073;color:#050505}.bango-modal-wrap--asset-library .bango-modal-panel,.bango-modal-wrap--canvas-history .bango-modal-panel,.bango-modal-wrap--style-library .bango-modal-panel{overflow:hidden}.bango-canvas-history-panel__body{flex:1;margin:0 -2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px;position:relative}.bango-canvas-history-panel__body.is-refreshing{pointer-events:none}.bango-canvas-history-panel__refresh-overlay{backdrop-filter:blur(1px);background:#0808088c;color:#aaa;display:grid;font-size:13px;inset:0;place-items:center;position:absolute;z-index:2}.bango-modal-panel--asset-library .bango-product-assets-title-row,.bango-modal-panel--canvas-history .bango-product-assets-title-row,.bango-modal-panel--style-library .bango-product-assets-title-row{align-items:flex-start;flex-shrink:0;gap:16px;padding-bottom:18px}.bango-modal-panel--asset-library .bango-product-assets-kicker,.bango-modal-panel--canvas-history .bango-product-assets-kicker,.bango-modal-panel--style-library .bango-product-assets-kicker{font-size:11px;letter-spacing:1.4px;margin-bottom:6px}.bango-modal-panel--asset-library .bango-product-assets-title-row h1,.bango-modal-panel--canvas-history .bango-product-assets-title-row h1,.bango-modal-panel--style-library .bango-product-assets-title-row h1{font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.15}.bango-modal-panel--asset-library .bango-product-asset-actions,.bango-modal-panel--canvas-history .bango-product-asset-actions,.bango-modal-panel--style-library .bango-product-asset-actions{align-self:flex-start;margin-top:2px}.bango-modal-panel--asset-library .bango-product-asset-actions>button.bango-product-assets-close,.bango-modal-panel--canvas-history .bango-product-asset-actions>button.bango-product-assets-close,.bango-modal-panel--style-library .bango-product-asset-actions>button.bango-product-assets-close{background:#0a0a0adb;border-color:#333;color:#c8c8c8;height:38px;min-width:38px;padding:0;width:38px}.bango-modal-panel--asset-library .bango-product-asset-actions>button.bango-product-assets-close svg,.bango-modal-panel--canvas-history .bango-product-asset-actions>button.bango-product-assets-close svg,.bango-modal-panel--style-library .bango-product-asset-actions>button.bango-product-assets-close svg{height:18px;width:18px}.bango-modal-panel--asset-library .bango-product-asset-actions>button.bango-product-assets-close:hover,.bango-modal-panel--canvas-history .bango-product-asset-actions>button.bango-product-assets-close:hover,.bango-modal-panel--style-library .bango-product-asset-actions>button.bango-product-assets-close:hover{background:#ccff000f;border-color:#ccff0073;color:#cf0}.bango-modal-panel--asset-library .bango-product-asset-tabs,.bango-modal-panel--canvas-history .bango-product-asset-tabs,.bango-modal-panel--style-library .bango-product-asset-tabs{flex-shrink:0;margin:0 0 20px;overflow:visible}.bango-modal-panel--canvas-history .bango-product-asset-actions>button.bango-canvas-history-batch-toggle{align-items:center;background:#0a0a0adb;border:1px solid #333;border-radius:6px;color:#aaa;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:38px;padding:0 14px;transition:color .15s ease,border-color .15s ease,background .15s ease}.bango-modal-panel--canvas-history .bango-product-asset-actions>button.bango-canvas-history-batch-toggle.is-active,.bango-modal-panel--canvas-history .bango-product-asset-actions>button.bango-canvas-history-batch-toggle:hover{background:#ccff000f;border-color:#ccff0073;color:#cf0}.bango-modal-panel--asset-library>.bango-product-assets-page.is-modal{flex:1;min-height:0;overflow:hidden}.bango-modal-panel--asset-library .bango-asset-library-panel__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bango-modal-panel--asset-library .bango-product-assets-state{flex:1;min-height:0}.bango-modal-panel--asset-library .bango-product-asset-scope-tabs{flex-shrink:0;margin:0 0 12px}.bango-modal-panel--asset-library .bango-product-asset-actions .bango-product-asset-search,.bango-modal-panel--asset-library .bango-product-asset-actions>button:not(.bango-product-assets-close){height:38px}.bango-modal-panel--style-library .bango-style-library-modal__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bango-modal-panel--style-library .bango-product-assets-state{flex:1;min-height:0}.bango-modal-panel--style-library .bango-product-asset-tabs-row,.bango-modal-panel--style-library .bango-product-assets-title-row{flex-shrink:0}.bango-modal-panel--style-library .bango-product-asset-tabs-row{margin:0 0 20px}.bango-modal-panel--style-library .bango-product-asset-tabs-row .bango-product-asset-tabs{margin:0;overflow:visible}.bango-modal-panel--style-library .bango-product-asset-actions .bango-product-asset-search{height:38px}.bango-style-library-modal__body{flex:1;margin:0 -2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px;position:relative}.bango-style-library-grid{align-items:start;display:grid;gap:20px 16px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding:16px 4px 0}.bango-style-library-card{background:#0a0a0aeb;border:2px solid #1a1a1a;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;min-width:0;outline:none;overflow:hidden;padding:8px 8px 12px;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.bango-style-library-card:hover{border-color:#cf0;box-shadow:0 10px 28px #00000059;transform:translateY(-3px);z-index:2}.bango-style-library-card:hover .bango-style-library-card__cover img{transform:scale(1.04)}.bango-style-library-card:focus-visible{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee73}.bango-style-library-card.is-selected{border-color:#cf0;box-shadow:0 0 0 1px #ccff0059,0 12px 32px #ccff0014}.bango-style-library-card__cover{aspect-ratio:9/16;background:#111;border-radius:4px;flex-shrink:0;overflow:hidden;position:relative;width:100%}.bango-style-library-card__cover img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transition:transform .48s cubic-bezier(.2,.8,.2,1);width:100%}.bango-style-library-card__placeholder{background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),#0d0d0d;background-size:24px 24px;color:#444;display:grid;height:100%;place-items:center;width:100%}.bango-style-library-card__label{color:#e8e8e8;font-size:13px;font-weight:600;line-height:1.3;margin:10px 4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bango-style-library-card__actions{display:flex;gap:6px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease;z-index:3}.bango-style-library-card:hover .bango-style-library-card__actions{opacity:1}.bango-style-library-card__act-btn{align-items:center;background:#080808b8;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#c8c8c8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease;width:28px}.bango-style-library-card__act-btn:hover{background:#080808e6;border-color:#ccff008c;color:#cf0}.bango-style-library-card__act-btn--danger:hover{border-color:#ef4444a6;color:#ff6b6b}.bango-style-library-load-btn{background:#0a0a0adb;border:1px solid #333;border-radius:6px;color:#aaa;cursor:pointer;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;height:34px;letter-spacing:.6px;padding:0 18px;transition:color .2s ease,border-color .2s ease,background .2s ease}.bango-style-library-load-btn:hover{background:#ccff000f;border-color:#ccff0073;color:#cf0}.bango-canvas-history-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));margin-bottom:20px}.bango-canvas-history-groups .bango-canvas-history-group{margin-bottom:8px}.bango-canvas-history-groups .bango-canvas-history-group:last-child{margin-bottom:0}.bango-canvas-history-date-title{color:#9da2a8;font-size:14px;line-height:22px;margin-bottom:12px}.bango-canvas-history-divider{background:#ffffff14;height:1px;margin:8px 0 24px}.bango-canvas-history-batch-bar{align-items:center;background:#ffffff05;border:1px solid #262626;border-radius:6px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px 16px;margin:-8px 0 16px;padding:10px 12px}.bango-canvas-history-batch-bar__hint{color:#777;font-size:12px}.bango-canvas-history-batch-bar__count{color:#cf0;font-size:12px;font-weight:600}.bango-canvas-history-batch-bar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.bango-canvas-history-batch-bar__actions button{background:transparent;border:1px solid #333;border-radius:6px;color:#aaa;cursor:pointer;font-size:12px;height:30px;padding:0 12px;transition:color .15s ease,border-color .15s ease}.bango-canvas-history-batch-bar__actions button:hover:not(:disabled){border-color:#555;color:#f5f5f5}.bango-canvas-history-batch-bar__actions button:disabled{cursor:not-allowed;opacity:.45}.bango-canvas-history-batch-bar__actions button.is-primary{background:#cf0;border-color:#cf0;color:#050505}.bango-canvas-history-batch-bar__actions button.is-primary:hover:not(:disabled){filter:brightness(.94)}.bango-canvas-history-card{display:flex;flex-direction:column;gap:8px;min-width:0}.bango-canvas-history-card--select-mode{cursor:pointer}.bango-canvas-history-card--selected .bango-canvas-history-card__thumb{border-color:#cf0;box-shadow:0 0 0 1px #ccff00a6}.bango-canvas-history-card--selected .bango-canvas-history-card__thumb:after{background:#cf0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23050505' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;content:"";height:18px;position:absolute;right:6px;top:6px;width:18px;z-index:4}.bango-canvas-history-card:hover:not(.bango-canvas-history-card--select-mode) .bango-canvas-history-card__overlay{opacity:1}.bango-canvas-history-card:hover:not(.bango-canvas-history-card--select-mode) .bango-canvas-history-card__image{transform:scale(1.03)}.bango-canvas-history-card__thumb{aspect-ratio:1;background:#101010;border:1px solid #262626;border-radius:6px;overflow:hidden;position:relative}.bango-canvas-history-card__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.bango-canvas-history-card__overlay{align-items:center;background:#0000007a;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;inset:0;justify-content:center;opacity:0;padding:10px;position:absolute;transition:opacity .2s ease;z-index:3}.bango-canvas-history-card__overlay-btn{background:#ffffffeb;border:none;border-radius:999px;color:#111;cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;padding:5px 10px;transition:transform .2s ease,background .2s ease;white-space:nowrap}.bango-canvas-history-card__overlay-btn:hover{background:#fff;transform:translateY(-1px)}.bango-canvas-history-card__overlay-btn--ghost{background:#ffffff1f;color:#fff}.bango-canvas-history-card__overlay-btn--ghost:hover{background:#ffffff38}.bango-canvas-history-card__spz{background:#ccff000f;display:grid;height:100%;place-items:center;width:100%}.bango-canvas-history-card__audio{color:#666;display:grid;height:100%;place-items:center;width:100%}.bango-canvas-history-card__badge{background:#0000009e;border-radius:999px;bottom:8px;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:8px;width:22px}.bango-canvas-history-card__name{color:#888;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bango-canvas-history-load-more-trigger{height:1px;width:100%}.bango-canvas-history-load-more{align-items:center;color:#777;display:flex;font-size:13px;justify-content:center;padding:12px 0 4px}.bango-style-library-modal__panel{color:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.bango-style-library-spinner{animation:bango-style-library-spin 1s linear infinite;color:#cf0}@keyframes bango-style-library-spin{to{transform:rotate(1turn)}}
