@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Manrope:wght@400..800&display=swap";.sidebar .nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 12px 8px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;flex-shrink:0;transition:color var(--transition-fast),opacity var(--transition-medium)}.sidebar .nav-group-header:hover{color:var(--text-primary)}.sidebar .nav-group-chevron{width:13px;height:13px;stroke-width:2.2;flex-shrink:0;opacity:.65;transition:transform var(--transition-fast)}.sidebar .nav-group.is-collapsed .nav-group-chevron{transform:rotate(-90deg)}.sidebar .nav-group-items{display:flex;flex-direction:column;gap:4px;overflow:hidden;max-height:520px;transition:max-height var(--transition-medium)}.sidebar .nav-group.is-collapsed .nav-group-items{max-height:0}.sidebar .ws-block{display:flex;flex-direction:column;gap:4px}.sidebar .ws-current,.sidebar .ws-new{display:flex;align-items:center;gap:14px;padding:6px 10px;border-radius:10px;width:100%;background:transparent;border:none;text-align:left;cursor:pointer;font-family:Google Sans Flex,DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.005em;color:#ffffffb8;transition:all var(--transition-fast)}.sidebar .ws-current{background:#ffffff0d;color:var(--text-primary);font-weight:600}.sidebar .ws-current:hover{background:#ffffff14}.sidebar .ws-new{color:var(--text-muted)}.sidebar .ws-new:hover{color:var(--text-primary)}.sidebar .ws-current svg,.sidebar .ws-new svg{width:22px;height:22px;flex-shrink:0;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sidebar .ws-new svg{width:20px;height:20px}.sidebar .ws-current .ws-switch{width:14px;height:14px;margin-left:auto;opacity:.55;stroke-width:2}.sidebar .ws-label{white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium)}@media (min-width: 1025px){.sidebar.collapsed .nav-group-header{opacity:0;height:0;padding:0;overflow:hidden;pointer-events:none}.sidebar.collapsed .nav-group-items{max-height:none!important}.sidebar.collapsed .ws-label{opacity:0;width:0}.sidebar.collapsed .ws-current{background:transparent}.sidebar.collapsed .ws-current .ws-switch{display:none}.sidebar.collapsed .ws-current,.sidebar.collapsed .ws-new{width:fit-content;padding:6px;gap:0;justify-content:center;margin-left:auto;margin-right:auto}}@media (max-width: 768px){.sidebar a[href="/studio"]{display:none}}.lr-overlay.image-lr{--bg: #000;--fg: #fff;--fg-muted: rgba(255, 255, 255, .62);--fg-dim: rgba(255, 255, 255, .42);--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .16);--surface: rgba(255, 255, 255, .02);--surface-hover: rgba(255, 255, 255, .04);--surface-active: rgba(255, 255, 255, .08);--lr-r-sm: 8px;--lr-r-md: 14px;--lr-t-fast: .15s ease;--lr-t-med: .25s ease;--lr-font-display: "Fraunces", Georgia, serif;--lr-font-body: "Manrope", system-ui, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:none;align-items:center;justify-content:center;padding:2.5vh 2.5vw;opacity:0;transition:opacity var(--lr-t-med);font-family:var(--lr-font-body)}.lr-overlay.image-lr.open{display:flex;opacity:1}.image-lr .lr-shell{width:100%;height:100%;max-width:1600px;max-height:960px;background:#000;border:.5px solid var(--hairline-strong);border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 40px 100px #000000b3;color:var(--fg)}.image-lr .lr-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px;border-bottom:.5px solid var(--hairline);overflow:hidden}.image-lr .lr-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0}.image-lr .lr-tabs::-webkit-scrollbar{display:none}.image-lr .lr-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:8px;font:inherit;font-size:14px;font-weight:700;color:var(--fg-muted);background:transparent;border:.5px solid var(--hairline-strong);cursor:pointer;white-space:nowrap;transition:all var(--lr-t-fast)}.image-lr .lr-tab i{font-size:17px}.image-lr .lr-tab-svg{width:18px;height:18px;flex-shrink:0;stroke-width:2}.image-lr .lr-tab:hover{color:var(--fg);border-color:var(--hairline-strong)}.image-lr .lr-tab.active{background:var(--fg);color:#000;border-color:var(--fg);font-weight:700}.image-lr .lr-tab.active .lr-tab-svg{stroke-width:2.3}.image-lr .lr-actions{display:flex;gap:6px;flex-shrink:0}.image-lr .lr-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;border:.5px solid var(--hairline-strong);color:var(--fg-muted);padding:8px 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--lr-t-fast)}.image-lr .lr-btn-ghost:hover{color:var(--fg);background:var(--surface-hover)}.image-lr .lr-btn-ghost i{font-size:18px}.image-lr .lr-btn-icon{background:transparent;border:.5px solid var(--hairline-strong);color:var(--fg-muted);width:35px;height:35px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--lr-t-fast)}.image-lr .lr-btn-icon:hover{color:var(--fg);background:var(--surface-hover)}.image-lr .lr-btn-icon i{font-size:18px}.image-lr .lr-stage{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:0}.image-lr .lr-left-col{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;background:#050505}.image-lr .lr-image-pane{background:#050505;display:flex;align-items:center;justify-content:center;padding:28px;position:relative;overflow:hidden;min-height:200px;min-width:0;border-bottom:.5px solid var(--hairline)}.image-lr .lr-image-pane img,.image-lr .lr-image-pane canvas{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:10px;border:.5px solid var(--hairline);box-shadow:0 24px 80px #0009}.image-lr .lr-image-skeleton{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(60%,480px);aspect-ratio:1 / 1;border-radius:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:lrSkShimmer 1.4s ease-in-out infinite;pointer-events:none}.image-lr .lr-image-pane.loading .lr-image-skeleton{display:block}.image-lr .lr-image-pane.loading>img{visibility:hidden}@keyframes lrSkShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.image-lr .lr-scroll-hint{position:absolute;bottom:18px;right:18px;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:.5px solid var(--hairline-strong);color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--lr-t-fast)}.image-lr .lr-scroll-hint:hover{background:#ffffff24;color:var(--fg)}.image-lr .lr-scroll-hint i{font-size:14px}.image-lr .lr-bottom-area{position:relative;padding:12px 18px 16px;background:#050505;min-height:94px}.image-lr .lr-bottom-section[data-bottom=edit]{top:6px;right:18px;bottom:6px;left:18px}.image-lr .lr-bar-toggle{position:absolute;top:0;left:50%;transform:translate(-50%,3px);z-index:4;width:40px;height:6px;border-radius:999px;background:#fff6;border:none;display:none;cursor:pointer;padding:0;touch-action:none}.image-lr .lr-bar-toggle i,.image-lr .lr-sheet-topbar{display:none}.image-lr .lr-bar-toggle:before{content:"";position:absolute;left:-44px;right:-44px;top:-52px;bottom:0}.image-lr .lr-shell.bar-collapsed .lr-bottom-area{min-height:0;padding:0}.image-lr .lr-shell.tool-details .lr-bottom-area,.image-lr .lr-shell.bar-collapsed .lr-bottom-section{display:none}.image-lr .lr-shell.bar-collapsed .lr-bar-toggle i{transform:rotate(180deg)}.image-lr .lr-bottom-section{display:flex;align-items:center;gap:14px;opacity:0;pointer-events:none;position:absolute;top:12px;right:18px;bottom:16px;left:18px}.image-lr .lr-shell.tool-details .lr-bottom-section[data-bottom=details],.image-lr .lr-shell.tool-edit .lr-bottom-section[data-bottom=edit],.image-lr .lr-shell.tool-upscale .lr-bottom-section[data-bottom=upscale],.image-lr .lr-shell.tool-reframe .lr-bottom-section[data-bottom=reframe],.image-lr .lr-shell.tool-bgremove .lr-bottom-section[data-bottom=bgremove],.image-lr .lr-shell.tool-bgblur .lr-bottom-section[data-bottom=bgblur],.image-lr .lr-shell.tool-video .lr-bottom-section[data-bottom=video]{opacity:1;pointer-events:auto}.image-lr .lr-video-prompt{display:none}.image-lr .lr-shell.tool-video .lr-video-prompt{display:block}.image-lr .lr-bottom-section[data-bottom=details]{top:12px;right:20px;bottom:16px;left:18px;justify-content:center;gap:10px}.image-lr .lr-bottom-section[data-bottom=details] .lr-recreate-btn{flex:0 0 108px;height:64px;flex-direction:column;justify-content:center;gap:8px;padding:6px 4px;background:var(--surface);border:.5px solid var(--hairline);border-radius:14px;color:var(--fg);box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.image-lr .lr-bottom-section[data-bottom=details] .lr-recreate-btn:hover{background:var(--surface-hover);border-color:var(--hairline-strong);color:var(--fg);transform:none}.image-lr .lr-bottom-section[data-bottom=details] .lr-recreate-btn i{font-size:21px;color:var(--fg)}.image-lr .lr-bottom-section[data-bottom=details] .lr-recreate-label{font-size:11px;line-height:1;color:var(--fg-muted);font-weight:500}.image-lr .lr-details-actions{display:none;gap:8px;margin-top:auto;padding-top:18px}.image-lr .lr-shell.tool-details .lr-details-actions{display:flex}.image-lr .lr-details-actions .lr-btn-outline{flex:1;justify-content:center}.image-lr .lr-action-strip{display:flex;gap:8px;justify-content:safe center;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;padding:2px 0;scroll-behavior:smooth}.image-lr .lr-action-strip::-webkit-scrollbar{display:none}.image-lr .lr-action-tile{flex-shrink:0;width:78px;height:78px;border-radius:8px;border:.5px solid var(--hairline-strong);background:var(--surface);color:var(--fg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:0;transition:all var(--lr-t-fast)}.image-lr .lr-action-tile:hover{transform:translateY(-1px) translateZ(0);background:var(--surface-hover)}.image-lr .lr-action-tile i{font-size:24px;line-height:1;color:var(--fg)}.image-lr .lr-action-tile-name{font-size:9px;font-weight:600;letter-spacing:.02em;color:#fff}.image-lr .lr-reframe-bar,.image-lr .lr-bgremove-bar{display:flex;align-items:center;gap:12px;width:100%}.image-lr .lr-bgremove-note{flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.45;color:var(--fg-dim)}.image-lr .lr-blur-chips{display:flex;gap:6px;flex-shrink:0}.image-lr .lr-rld-chips{display:flex;gap:8px;justify-content:center;margin:0 0 16px}.image-lr .lr-rld-chips .lr-reframe-chip{flex:1;text-align:center}.image-lr .lr-reframe-chips{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.image-lr .lr-reframe-chips::-webkit-scrollbar{display:none}.image-lr .lr-reframe-chip{flex-shrink:0;padding:9px 15px;background:var(--surface);border:.5px solid var(--hairline);border-radius:8px;color:var(--fg-muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--lr-t-fast)}.image-lr .lr-reframe-chip:hover{border-color:var(--hairline-strong);color:var(--fg)}.image-lr .lr-reframe-chip.selected{background:var(--fg);border-color:var(--fg);color:#0a0a0a}.image-lr .lr-reframe-bar #lrReframeBtn{flex-shrink:0}.image-lr .lr-textarea{width:100%;background:#0a0a0a;border:.5px solid var(--hairline-strong);color:var(--fg);font:inherit;font-size:13px;line-height:1.5;padding:12px 14px;border-radius:10px;resize:vertical;min-height:110px;transition:border-color var(--lr-t-fast)}.image-lr .lr-textarea:focus{outline:none;border-color:var(--fg)}.image-lr .lr-textarea::placeholder{color:var(--fg-dim)}.image-lr .lr-ref-thumb-wrap{position:relative;flex-shrink:0;cursor:pointer;width:44px;height:44px}.image-lr .lr-ref-thumb{width:44px;height:44px;object-fit:cover;border-radius:7px;border:.5px solid var(--hairline-strong);display:block}.image-lr .lr-ref-thumb-clear{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#050505;color:var(--fg);border:.5px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--lr-t-fast)}.image-lr .lr-ref-thumb-clear:hover{background:#181818}.image-lr .lr-ref-thumb-clear i{font-size:11px}.image-lr .lr-ref-thumb-wrap.empty .lr-ref-thumb,.image-lr .lr-ref-thumb-wrap.empty .lr-ref-thumb-clear{display:none}.image-lr .lr-ref-thumb-wrap.empty:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--hairline-strong);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:20px;line-height:1}.image-lr .lr-settings-dropdown{position:relative}.image-lr .lr-settings-trigger{cursor:pointer}.image-lr .lr-settings-trigger:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.image-lr .lr-settings-menu{display:none;position:absolute;bottom:calc(100% + 6px);left:0;min-width:240px;background:#0a0a0a;border:.5px solid var(--hairline-strong);border-radius:10px;padding:4px;box-shadow:0 12px 32px #0009;z-index:50}.image-lr .lr-settings-menu.open{display:block}.image-lr .lr-set-row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--fg);transition:background var(--lr-t-fast)}.image-lr .lr-set-row:hover{background:var(--surface-hover)}.image-lr .lr-set-row-label{flex:1}.image-lr .lr-set-row-value{color:var(--fg-muted);font-variant-numeric:tabular-nums}.image-lr .lr-set-chevron{font-size:12px;opacity:.55;transition:transform var(--lr-t-fast)}.image-lr .lr-set-row.expanded .lr-set-chevron{transform:rotate(180deg)}.image-lr .lr-set-sub{display:none;padding:4px 8px 8px;gap:6px;flex-wrap:wrap}.image-lr .lr-set-sub.open{display:flex}.image-lr .lr-set-sub-item{padding:6px 12px;background:var(--surface);border:.5px solid var(--hairline);border-radius:7px;color:var(--fg-muted);font:inherit;font-size:12px;cursor:pointer;transition:all var(--lr-t-fast)}.image-lr .lr-set-sub-item:hover{color:var(--fg);border-color:var(--hairline-strong)}.image-lr .lr-set-sub-item.active{background:var(--fg);color:#000;border-color:var(--fg);font-weight:600}.image-lr .lr-set-divider{height:.5px;background:var(--hairline);margin:2px 8px}.image-lr .lr-model-dropdown{position:relative}.image-lr .lr-model-trigger{cursor:pointer}.image-lr .lr-model-trigger:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.image-lr .lr-model-menu{display:none;position:absolute;bottom:calc(100% + 6px);left:0;min-width:240px;background:#0a0a0a;border:.5px solid var(--hairline-strong);border-radius:10px;padding:4px;box-shadow:0 12px 32px #0009;z-index:50}.image-lr .lr-model-menu.open{display:block}.image-lr .lr-model-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;color:var(--fg);font-size:13px;transition:background var(--lr-t-fast)}.image-lr .lr-model-item:hover{background:var(--surface-hover)}.image-lr .lr-model-item.selected{background:var(--surface-active)}.image-lr .lr-model-item-info{display:flex;flex-direction:column;min-width:0;flex:1}.image-lr .lr-model-item-name{font-weight:500}.image-lr .lr-model-item-meta{font-size:11px;color:var(--fg-dim)}.image-lr .lr-bottom-options{display:flex;gap:6px}.image-lr .lr-bottom-mini-slider{display:flex;align-items:center;gap:8px}.image-lr .lr-bottom-luts-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-weight:500;flex-shrink:0}.image-lr .lr-lut-rail-wrap{position:relative;flex:1;min-width:0;display:flex}.image-lr .lr-bottom-luts-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;padding:2px 36px 2px 0;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 60px),transparent)}.image-lr .lr-bottom-luts-strip::-webkit-scrollbar{display:none}.image-lr .lr-lut-scroll-btn{position:absolute;z-index:2;right:0;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#181818;border:.5px solid var(--hairline-strong);color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:-8px 0 16px #050505e6;transition:background var(--lr-t-fast)}.image-lr .lr-lut-scroll-btn:hover{background:#252525}.image-lr .lr-lut-scroll-btn i{font-size:14px}.image-lr .lr-lut-scroll-btn.left{right:auto;left:-13px;box-shadow:8px 0 16px #050505e6}.image-lr .lr-lut-skeleton{background-size:200% 100%!important;animation:lrLutShimmer 1.6s linear infinite}.image-lr .lr-bottom-lut{width:78px;height:78px;border-radius:8px;border:1px solid var(--hairline);overflow:hidden;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;flex-shrink:0;transition:all var(--lr-t-fast);position:relative}.image-lr .lr-bottom-lut:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.image-lr .lr-bottom-lut.selected{border:1.5px solid var(--fg)}.image-lr .lr-bottom-lut-name{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));color:#fff;font-size:9px;font-weight:600;letter-spacing:.02em;padding:9px 4px 3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.image-lr .lr-bottom-intensity{display:flex;align-items:center;gap:8px;flex-shrink:0}.image-lr .lr-bottom-intensity-track{position:relative;height:3px;background:#ffffff1f;border-radius:2px;cursor:pointer}.image-lr .lr-bottom-intensity-val{color:var(--fg);font-size:12px;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.image-lr .lr-panel-wrap{border-left:.5px solid var(--hairline);display:flex;flex-direction:column;min-height:0}.image-lr .lr-tool-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 22px 20px 26px;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;scrollbar-gutter:stable;display:flex;flex-direction:column}.image-lr .lr-tool-area::-webkit-scrollbar{width:6px}.image-lr .lr-tool-area::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}.image-lr .lr-panel{display:none;flex-direction:column;min-height:100%}.image-lr .lr-panel.active{display:flex}.image-lr .lr-section-label{color:var(--fg-dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-weight:500}.image-lr .lr-section-label.spaced{margin-top:22px}.image-lr .lr-creator-row{display:none;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.image-lr .lr-creator{display:flex;align-items:center;gap:10px;color:var(--fg);font-size:13px;font-weight:500;text-decoration:none}.image-lr .lr-creator-avatar{width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:.5px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.image-lr .lr-like-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:.5px solid var(--hairline-strong);color:var(--fg);padding:5px 12px;border-radius:999px;font:inherit;font-size:12px;cursor:pointer;transition:all var(--lr-t-fast);font-variant-numeric:tabular-nums}.image-lr .lr-like-btn:hover{background:var(--surface-hover);border-color:var(--fg-muted)}.image-lr .lr-like-btn i{font-size:13px}.image-lr .lr-prompt-block{font-family:var(--lr-font-body);font-style:normal;font-weight:400;font-size:15px;line-height:1.55;color:var(--fg);letter-spacing:-.005em}.image-lr .lr-prompt-thumb-row{display:contents}.image-lr .lr-thumb-action-btn{display:none}.image-lr .lr-prompt-thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;display:block;margin:0 0 14px;border:.5px solid var(--hairline)}.image-lr .lr-settings-pills{display:flex;flex-wrap:wrap;gap:6px}.image-lr .lr-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface);border:.5px solid var(--hairline);border-radius:999px;font-size:12px;color:var(--fg);font-weight:500}.image-lr .lr-pill i{font-size:13px;color:var(--fg-muted)}.image-lr .lr-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;align-items:start}.image-lr .lr-setting{display:flex;flex-direction:column;gap:5px;min-width:0}.image-lr .lr-setting-label{font-size:11.5px;color:var(--fg-muted)}.image-lr .lr-setting-value{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--fg);font-weight:500;overflow-wrap:anywhere}.image-lr .lr-setting-value i{font-size:14px;color:var(--fg-muted);flex-shrink:0}.image-lr .lr-setting-logo{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.image-lr .lr-setting-logo img,.image-lr .lr-setting-logo svg{width:100%;height:100%;object-fit:contain;display:block}.image-lr .lr-panel-luts{margin-top:18px;padding-top:14px;border-top:.5px solid var(--hairline)}.image-lr .lr-panel-luts-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.image-lr .lr-panel-intensity{display:flex;align-items:center;gap:8px}.image-lr .lr-panel-luts-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;padding-bottom:4px}.image-lr .lr-panel-luts-strip::-webkit-scrollbar{height:4px}.image-lr .lr-panel-luts-strip::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}.image-lr .lr-slider-block{margin-bottom:14px}.image-lr .lr-show-more{display:none;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;margin-bottom:14px;background:transparent;border:.5px solid var(--hairline-strong);border-radius:8px;color:var(--fg-muted);font:inherit;font-size:12px;cursor:pointer}.image-lr .lr-show-more i{font-size:14px}.image-lr .lr-slider-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.image-lr .lr-slider-label{color:var(--fg);font-size:13px;font-weight:500}.image-lr .lr-slider-value{color:var(--fg-dim);font-size:12px;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.image-lr .lr-track{height:3px;background:#ffffff1f;border-radius:2px;position:relative;cursor:pointer}.image-lr .lr-track:not([data-zero="0"]):after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#ffffff2e}.image-lr .lr-knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;background:var(--fg);border-radius:50%;cursor:grab;box-shadow:0 1px 3px #00000080}.image-lr .lr-knob:active{cursor:grabbing}.image-lr [data-slider]{touch-action:none}.image-lr [data-slider]:before{content:"";position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}.image-lr .lr-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px}.image-lr .lr-panel[data-panel=edit] .lr-panel-actions{justify-content:center}.image-lr .lr-panel[data-panel=edit] .lr-panel-actions .lr-btn-outline,.image-lr .lr-panel[data-panel=edit] .lr-panel-actions .lr-btn-primary{width:128px;flex:none;justify-content:center;padding:10px 16px}.image-lr .lr-btn-outline{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:transparent;border:.5px solid var(--hairline-strong);border-radius:999px;color:var(--fg);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--lr-t-fast)}.image-lr .lr-btn-outline:hover{border-color:var(--fg);background:var(--surface-hover)}.image-lr .lr-btn-outline i{font-size:13px}.image-lr .lr-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--fg);border:none;color:#000;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--lr-t-fast)}.image-lr .lr-btn-primary:hover{background:#e9e9e9;transform:translateY(-1px)}.image-lr .lr-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.image-lr .lr-btn-primary i{font-size:13px}.image-lr .lr-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px}.image-lr .lr-option{padding:8px 10px;background:var(--surface);border:.5px solid var(--hairline);border-radius:8px;color:var(--fg-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-align:center;transition:all var(--lr-t-fast)}.image-lr .lr-option:hover{color:var(--fg);border-color:var(--hairline-strong)}.image-lr .lr-option.selected{background:var(--fg);color:#000;border-color:var(--fg);font-weight:600}.image-lr .lr-upscale-face{display:inline-flex;align-items:center;gap:5px}.image-lr .lr-upscale-face i{font-size:13px}.image-lr #lrUpscaleModelDd .lr-model-trigger{border-radius:8px;padding:8px 12px}@media (min-width: 881px){.image-lr .lr-bottom-section[data-bottom=upscale] .lr-option,.image-lr .lr-bottom-section[data-bottom=upscale] .lr-model-trigger{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.image-lr .lr-bottom-section[data-bottom=upscale] .lr-bottom-luts-label{color:var(--fg);font-weight:700}}.image-lr .lr-bottom-section[data-bottom=upscale] #lrUpscaleBtn{margin-left:auto}.image-lr .lr-up-row{display:contents}.image-lr .lr-up-face-label,.image-lr .lr-up-collapse{display:none}.image-lr .lr-handoff{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;background:var(--surface);border:.5px solid var(--hairline);border-radius:12px}.image-lr .lr-handoff-icon{width:44px;height:44px;border-radius:11px;background:var(--surface-active);border:.5px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center}.image-lr .lr-handoff-icon i{font-size:22px;color:var(--fg)}.image-lr .lr-handoff h3{font-size:15px;font-weight:600;color:var(--fg);margin:0}.image-lr .lr-handoff p{font-size:13px;line-height:1.55;color:var(--fg-muted);margin:0}@media (max-width: 880px){.lr-overlay.image-lr{padding:0;align-items:stretch}.image-lr .lr-tab[data-tool=bgremove],.image-lr .lr-tab[data-tool=bgblur]{display:none}.image-lr .lr-shell{grid-template-rows:auto 1fr;height:100dvh;max-height:100dvh;border-radius:0;border:none}.image-lr .lr-topbar{padding:8px 10px}.image-lr .lr-btn-ghost span{display:none}.image-lr .lr-btn-ghost{padding:7px 10px}.image-lr .lr-stage{display:block;position:relative}.image-lr .lr-left-col{display:block;height:100%}.image-lr .lr-image-pane{height:100%;padding:14px}.image-lr .lr-bottom-area,.image-lr .lr-panel-wrap{position:absolute;left:0;right:0;z-index:5;transform:translateY(var(--lr-sheet-drag, 0px));transition:transform var(--lr-t-med),bottom var(--lr-t-med)}.image-lr .lr-shell.lr-bar-dragging .lr-bottom-area,.image-lr .lr-shell.lr-bar-dragging .lr-panel-wrap,.image-lr .lr-shell.lr-no-anim .lr-bottom-area,.image-lr .lr-shell.lr-no-anim .lr-panel-wrap{transition:none}.image-lr .lr-panel-wrap{bottom:0;height:auto;min-height:200px;max-height:66vh;overflow-y:auto;border-left:none;border-top:none;background:#050505;overscroll-behavior:contain}.image-lr .lr-tool-area{overscroll-behavior:contain}.image-lr .lr-shell.tool-details .lr-panel-wrap{min-height:200px}.image-lr .lr-bottom-area{bottom:calc(var(--lr-strip-bottom, 50vh) - 1px);padding:10px 12px;z-index:6;background:#050505}.image-lr .lr-shell.tool-details .lr-bottom-area{display:block;min-height:110px}.image-lr .lr-show-more{display:flex}.image-lr .lr-slider-extra{display:none}.image-lr .lr-shell.lr-edit-more .lr-slider-extra{display:block}.image-lr .lr-bottom-section{top:10px;right:12px;bottom:10px;left:12px}.image-lr .lr-panel[data-panel=edit] .lr-slider-block{margin-bottom:20px}.image-lr .lr-panel[data-panel=edit] .lr-slider-head{margin-bottom:11px}.image-lr .lr-panel[data-panel=edit] .lr-slider-label{font-size:13.5px}.image-lr .lr-panel[data-panel=edit] .lr-slider-value{font-size:12.5px;color:var(--fg-muted)}.image-lr .lr-panel[data-panel=edit] .lr-knob{width:18px;height:18px}.image-lr .lr-panel[data-panel=edit] .lr-show-more{border:none;background:none;padding:6px;margin:4px 0 6px;color:var(--fg-muted);font-size:12.5px}.image-lr .lr-panel[data-panel=edit] .lr-panel-actions{gap:10px;margin-top:14px;padding-top:16px;border-top:.5px solid var(--hairline)}.image-lr .lr-panel[data-panel=edit] .lr-panel-actions .lr-btn-outline,.image-lr .lr-panel[data-panel=edit] .lr-panel-actions .lr-btn-primary{flex:1;justify-content:center;padding:13px;font-size:13px}.image-lr .lr-shell.tool-details .lr-bottom-section[data-bottom=details]{top:10px;right:12px;bottom:10px;left:12px;display:flex;align-items:center;gap:8px}.image-lr .lr-shell.tool-details .lr-recreate-btn{flex:1;min-width:0;height:64px;flex-direction:column;justify-content:center;gap:8px;padding:6px 4px;border-radius:14px;background:var(--surface);border:.5px solid var(--hairline);color:var(--fg);box-shadow:none}.image-lr .lr-shell.tool-details .lr-recreate-btn:hover,.image-lr .lr-shell.tool-details .lr-recreate-btn:active{background:var(--surface-hover);border-color:var(--hairline-strong);color:var(--fg);transform:none}.image-lr .lr-shell.tool-details .lr-recreate-btn i{font-size:21px;color:var(--fg)}.image-lr .lr-shell.tool-details .lr-recreate-label{font-size:11px;line-height:1;color:var(--fg-muted);font-weight:500}.image-lr .lr-shell.tool-details .lr-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.image-lr .lr-shell.tool-details .lr-setting{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:0}.image-lr .lr-shell.tool-details .lr-setting+.lr-setting{border-top:none}.image-lr .lr-shell.tool-details .lr-setting-label{flex-shrink:0}.image-lr .lr-shell.tool-details .lr-setting-value{justify-content:flex-start;text-align:left}.image-lr .lr-lut-scroll-btn{display:none}.image-lr .lr-bottom-luts-strip{padding-right:2px}.image-lr .lr-bottom-section[data-bottom=edit]{top:10px;right:32px;bottom:10px;left:32px}.image-lr .lr-shell.tool-edit .lr-bottom-area{min-height:110px}.image-lr .lr-bar-toggle{display:flex;align-items:center;justify-content:center;background:#fff}.image-lr .lr-sheet-topbar{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;height:10px;background:#000;z-index:5;pointer-events:none}.image-lr .lr-sheet-topbar i{font-size:14px;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:16px;border-radius:8px;background:#000;transform:translateY(-4px)}.image-lr .lr-shell.tool-upscale .lr-panel-wrap,.image-lr .lr-shell.tool-upscale .lr-bar-toggle,.image-lr .lr-shell.tool-upscale .lr-sheet-topbar{display:none}.image-lr .lr-shell.tool-upscale .lr-bottom-section[data-bottom=upscale]{position:relative;inset:auto;flex-direction:column;align-items:stretch;gap:0}.image-lr .lr-bottom-section[data-bottom=upscale] .lr-up-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px}.image-lr .lr-bottom-section[data-bottom=upscale] .lr-up-row+.lr-up-row{border-top:.5px solid var(--hairline)}.image-lr .lr-up-face-label{display:inline}.image-lr .lr-bottom-section[data-bottom=upscale] #lrUpscaleBtn{margin:14px 0 2px;width:100%;justify-content:center}.image-lr .lr-bottom-section[data-bottom=upscale] .lr-model-menu{left:auto;right:0}.image-lr .lr-bottom-section[data-bottom=upscale] .lr-up-collapse{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 2px 10px;background:none;border:none;cursor:pointer;font:inherit}.image-lr .lr-bottom-section[data-bottom=upscale] .lr-up-collapse i{font-size:18px;color:#fff;transition:transform var(--lr-t-fast)}.image-lr .lr-bottom-section:not(.lr-up-collapsed) .lr-up-collapse{border-bottom:.5px solid var(--hairline)}.image-lr .lr-bottom-section.lr-up-collapsed[data-bottom=upscale] .lr-up-row,.image-lr .lr-bottom-section.lr-up-collapsed[data-bottom=upscale] #lrUpscaleBtn{display:none}.image-lr .lr-bottom-section.lr-up-collapsed[data-bottom=upscale] .lr-up-collapse{padding:4px 2px}.image-lr .lr-bottom-section.lr-up-collapsed[data-bottom=upscale] .lr-up-collapse i{transform:rotate(180deg)}.image-lr .lr-shell.tool-upscale .lr-bottom-section[data-bottom=upscale] .lr-up-collapse{width:100%;align-self:stretch;justify-content:center;text-align:center}.image-lr .lr-prompt-thumb-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.image-lr .lr-prompt-thumb{margin:0}.image-lr .lr-thumb-action-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:8px;border:.5px solid var(--hairline);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit;transition:background var(--lr-t-fast),border-color var(--lr-t-fast)}.image-lr .lr-thumb-action-btn:active{background:var(--surface-hover);border-color:var(--hairline-strong)}.image-lr .lr-thumb-action-btn i{font-size:22px}.image-lr #lrReframeThumbBtn,.image-lr #lrRecreateThumbBtn{display:none}.image-lr .lr-tab[data-tool=reframe],.image-lr .lr-tab[data-tool=upscale]{display:none!important}.image-lr .lr-reframe-bar{gap:8px}.image-lr .lr-reframe-chips{gap:5px}.image-lr .lr-reframe-chip{padding:6px 10px;font-size:11.5px;border-radius:6px}.image-lr .lr-reframe-bar #lrReframeBtn{margin-right:4px}}.image-lr .lr-rld{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:290px;background:#050506;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:22px 20px 16px;z-index:30;box-shadow:0 30px 80px -30px #0009;text-align:center;font-family:Manrope,system-ui,sans-serif}.image-lr .lr-rld.show{display:block}.image-lr .lr-rld-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit}.image-lr .lr-rld-close:hover{background:#ffffff0f;color:#fff}.image-lr .lr-rld-close i{font-size:14px;line-height:1}.image-lr .lr-rld-q{font-size:14px;font-weight:500;color:#fff;margin:0 0 6px}.image-lr .lr-rld-sub{font-size:12px;font-weight:400;color:#ffffff80;line-height:1.5;margin:0 0 18px}.image-lr .lr-rld-btns{display:flex;gap:8px}.image-lr .lr-rld-btns .lr-btn-outline,.image-lr .lr-rld-btns .lr-btn-primary{flex:1;justify-content:center;padding:9px 12px;font-size:13px}.image-lr .lr-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(20px);background:#fff;color:#000;padding:11px 18px;border-radius:999px;font-family:Manrope,system-ui,sans-serif;font-size:12.5px;font-weight:500;box-shadow:0 12px 32px #00000080;opacity:0;pointer-events:none;transition:opacity var(--lr-t-med, .25s),transform var(--lr-t-med, .25s);z-index:10001}.image-lr .lr-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 880px){.image-lr .lr-panel[data-panel=edit] .lr-panel-actions{position:sticky;bottom:0;z-index:2;background:#050505;margin-bottom:-20px;padding-bottom:16px}}@media (max-width: 768px){#lrStudioBtn{display:none}}.image-page{display:contents}.image-page .creations-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#8a8a8a;padding:90px 20px 140px}.image-page .creations-empty svg{width:38px;height:38px;color:#555;margin-bottom:8px}.image-page .creations-empty p{color:#ccc;font-size:15px;margin:0}.image-page .creations-empty span{font-size:13px;color:#6a6a6a}.image-page .hero-plus-row{gap:6px}.image-page #plusDropdown .pill-dropdown-item.is-disabled{pointer-events:auto;cursor:not-allowed}.image-page .hero-ref-thumbs{display:flex;flex:0 1 auto}.image-page .hero-ref-thumbs:empty{display:none}#settingsDropdown .opt-section{padding:11px 12px}#settingsDropdown .opt-label{font-size:11.5px;color:#ffffff80;font-weight:600;margin-bottom:8px}#settingsDropdown .opt-chips{display:flex;flex-wrap:wrap;gap:6px}#settingsDropdown .opt-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:8px;background:#ffffff0f;border:none;color:#ffffffb3;font:inherit;font-size:12px;line-height:1;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .12s,border-color .12s,color .12s}#settingsDropdown .opt-chip:hover{background:#ffffff1a;color:#fff}#settingsDropdown .opt-chip.active{background:#ffffff26;color:#fff}#settingsDropdown .opt-divider{height:1px;background:#ffffff17}.image-page #settingsDropdown{min-width:256px}@media (max-width: 768px){#settingsDropdown.as-sheet .opt-section{padding:16px 14px}#settingsDropdown.as-sheet .opt-label{font-size:13px;margin-bottom:11px}#settingsDropdown.as-sheet .opt-chips{gap:8px}#settingsDropdown.as-sheet .opt-chip{padding:10px 15px;font-size:14px;border-radius:10px}}.masonry-grid.skeleton-mode{position:static;visibility:visible;column-count:4;column-gap:2px;height:auto!important}.masonry-grid.skeleton-mode .masonry-item{position:static;break-inside:avoid;margin-bottom:2px;width:auto!important}@media (max-width: 1200px){.masonry-grid.skeleton-mode{column-count:3}}@media (max-width: 768px){.masonry-grid.skeleton-mode{column-count:2}}.skeleton-overlay{position:absolute;inset:auto 0 0 0;padding:12px 14px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent);color:var(--text-primary);z-index:2;pointer-events:none}.skeleton-overlay .skeleton-prompt{display:none}.skeleton-overlay .skeleton-status{font-size:.6875rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.skeleton-overlay .skeleton-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:skeleton-dot-pulse 1.2s ease-in-out infinite}#settingsDropdown .img-set-acc{display:none}#settingsDropdown.as-sheet .img-set-acc{display:block}#settingsDropdown.as-sheet .img-set-chips{display:none}#settingsDropdown.as-sheet .img-set-acc .settings-sub-item{border-color:transparent}#settingsDropdown.as-sheet .img-set-acc .settings-sub-item.active{border-color:transparent;background:#ffffff29}@media (max-width: 768px){#settingsPill .pill-label,#settingsPill .pill-chevron{display:none}#settingsPill{padding-left:11px;padding-right:11px}}.apps-overlay,.app-run-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:appsFade .16s ease}.app-run-overlay{z-index:10060}@keyframes appsFade{0%{opacity:0}to{opacity:1}}.apps-x{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9px;cursor:pointer;background:#ffffff0f;color:#cfcfcf;transition:background .15s,color .15s}.apps-x svg{width:18px;height:18px}.apps-x:hover{background:#ffffff1f;color:#fff}.apps-panel{width:min(1120px,95vw);height:min(86vh,860px);display:flex;flex-direction:column;background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #0009}.apps-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px}.apps-title{margin:0;font-size:20px;font-weight:600;color:#fff}.apps-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.apps-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.apps-tabs::-webkit-scrollbar{display:none}.apps-tab{flex-shrink:0;padding:7px 13px;border:none;border-radius:8px;background:transparent;color:#8a8a8a;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.apps-tab:hover{color:#d6d6d6}.apps-tab.active{background:#ffffff1a;color:#fff}.apps-media{position:relative;flex-shrink:0}.apps-media-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;color:#cfcfcf;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.apps-media-btn:hover{border-color:#ffffff38}.apps-media-chev{display:inline-flex;opacity:.6}.apps-media-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:170px;padding:6px;background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 14px 40px #00000080}.apps-media-item{display:block;width:100%;text-align:left;padding:9px 11px;border:none;border-radius:7px;background:transparent;color:#cfcfcf;font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.apps-media-item:hover{background:#ffffff0f;color:#fff}.apps-media-item.active{background:#ffffff14;color:#fff}.apps-body{flex:1;overflow-y:auto;padding:18px 22px 28px;scrollbar-width:none}.apps-body::-webkit-scrollbar{display:none}.apps-empty{color:#777;font-size:14px;padding:40px 0;text-align:center}.apps-shelf{margin-bottom:24px}.apps-shelf-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.apps-shelf-head h3{margin:0;font-size:14px;font-weight:600;color:#fff}.apps-seeall{border:none;background:transparent;color:#8a8a8a;font-size:12px;font-family:inherit;cursor:pointer;transition:color .15s}.apps-seeall:hover{color:#fff}.apps-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.apps-row::-webkit-scrollbar{display:none}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}.app-card{display:flex;flex-direction:column;gap:8px;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.apps-row .app-card{flex:0 0 172px}.app-card-img{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:11px;background:#161616;border:1px solid rgba(255,255,255,.06)}.app-card-img img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;display:block}.app-card:hover .app-card-img{border-color:#ffffff38}.app-card-badge,.app-card-soon{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:600;background:#0000009e;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-card-soon{background:#f59e0bd9;color:#1a1306}.app-card-name{font-size:12.5px;color:#d2d2d2;padding:0 2px}.app-run-panel{width:min(880px,95vw);height:min(64vh,520px);display:flex;overflow:hidden;background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 80px #0009}.app-run-examples{position:relative;flex:1;overflow:hidden;padding:14px}.app-run-hero{width:100%;height:100%;object-fit:cover;object-position:50% 16%;display:block;border-radius:12px;background:#000}.app-run-brand{position:absolute;left:14px;bottom:14px;padding:10px 14px;font-size:12px;color:#ffffffc7;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.7)}.app-run-side{flex:1;display:flex;flex-direction:column;padding:20px 24px 22px;min-width:0}.app-run-head{display:flex;align-items:center;gap:10px}.app-run-name{flex:1;margin:0;font-size:19px;font-weight:600;color:#fff}.app-run-backchev{width:30px;height:30px;flex-shrink:0;display:none;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;background:#ffffff0f;color:#cfcfcf}.app-run-backchev svg{width:16px;height:16px}.app-run-instruction{margin:11px 0 16px;color:#9a9a9a;font-size:13.5px;line-height:1.5}.app-run-drop{flex:1;min-height:150px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1.5px dashed rgba(255,255,255,.18);border-radius:12px;background:#ffffff05;color:#8a8a8a;font-family:inherit;font-size:13px;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s,color .15s}.app-run-drop:hover{border-color:#ffffff52;color:#cfcfcf;background:#ffffff0a}.app-run-drop.has-img{padding:0;border-style:solid;border-color:#ffffff1f}.app-run-drop-ico{display:inline-flex;opacity:.85}.app-run-preview{width:100%;height:100%;object-fit:cover;display:block}.app-run-pick{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:transparent;color:#8a8a8a;font-family:inherit;font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.app-run-pick:hover{border-color:#ffffff47;color:#cfcfcf;background:#ffffff08}.app-run-pick .ti{font-size:15px;opacity:.85}.app-run-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.app-run-back{border:none;background:transparent;color:#888;font-size:12.5px;font-family:inherit;cursor:pointer;transition:color .15s}.app-run-back:hover{color:#ccc}.app-run-go{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:140px;box-sizing:border-box;padding:9px 26px;border:none;border-radius:99px;background:radial-gradient(at 50% 110%,#e6e8ee 33%,#e6e8eecc 66%,#e6e8ee00);color:#0d0d0d;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:saturate(1.5) blur(2px);backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59;transition:box-shadow .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1)}.app-run-go:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 11px 1px #fff6,0 4px 13px #ffffff47,inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59}.app-run-go:active{transform:translateY(0);filter:brightness(.97)}.app-run-go:disabled{opacity:.45;cursor:default;filter:none;transform:none}.app-ba{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#000}.app-ba-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;display:block}.app-ba-after{clip-path:inset(0 100% 0 0)}.app-ba-line{position:absolute;top:0;bottom:0;left:0;width:2px;background:#ffffffd9;box-shadow:0 0 8px #0000008c;opacity:0;pointer-events:none}.app-ba-tag{position:absolute;bottom:12px;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#0009;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-ba-tag-before{left:12px}.app-ba-tag-after{right:12px;opacity:0}.app-ba.is-ready .app-ba-after{animation:appBaWipe 3.4s ease-in-out infinite}.app-ba.is-ready .app-ba-line{animation:appBaLine 3.4s ease-in-out infinite}.app-ba.is-ready .app-ba-tag-before{animation:appBaTagBefore 3.4s ease-in-out infinite}.app-ba.is-ready .app-ba-tag-after{animation:appBaTag 3.4s ease-in-out infinite}@keyframes appBaWipe{0%,8%{clip-path:inset(0 100% 0 0)}45%,60%{clip-path:inset(0 0 0 0)}92%,to{clip-path:inset(0 100% 0 0)}}@keyframes appBaLine{0%{left:0;opacity:0}8%{left:0;opacity:1}45%{left:100%;opacity:1}60%{left:100%;opacity:1}92%{left:0;opacity:1}to{left:0;opacity:0}}@keyframes appBaTagBefore{0%,30%{opacity:1}45%,60%{opacity:0}82%,to{opacity:1}}@keyframes appBaTag{0%,40%{opacity:0}48%,60%{opacity:1}72%,to{opacity:0}}@media (max-width: 768px){.apps-overlay,.app-run-overlay{padding:0}.apps-panel{width:100%;height:100dvh;border:none;border-radius:0}.app-run-panel{width:100%;height:100dvh;border:none;border-radius:0;flex-direction:column}.app-run-examples{flex:0 0 45%;padding:0}.app-run-hero,.app-ba{border-radius:0}.app-run-brand{left:0;bottom:0}.app-run-side{flex:1;min-height:0;overflow-y:auto}.app-run-backchev{display:inline-flex}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.song-explore{--sx-tx:#f4f4f3;--sx-tx2:#9b9b9f;--sx-tx3:#5f5f64;--sx-wh:#fff;--sx-s1:#141416;--sx-s2:#1a1a1d;--sx-s3:#232327;--sx-s4:#2c2c31;--sx-bd:rgba(255,255,255,.07);--sx-bdh:rgba(255,255,255,.12);--sx-bds:rgba(255,255,255,.2);--sx-r:10px;--sx-e:.16s ease;--sx-fd:"Bricolage Grotesque",system-ui,sans-serif;--sx-fu:"Manrope",system-ui,sans-serif;--sx-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;font-family:var(--sx-fu);color:var(--sx-tx);padding-bottom:36px;background:var(--bg-primary, #0a0a0a)}.song-explore:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--sx-grain);background-size:140px;opacity:.03;mix-blend-mode:overlay}.song-explore>*{position:relative;z-index:1}.song-explore .sx-sec{padding:34px 0 0;animation:sx-rise .5s cubic-bezier(.2,.7,.2,1) both}.song-explore .sx-sec:first-child{padding-top:4px}.song-explore .sx-sec:nth-of-type(2){animation-delay:.05s}.song-explore .sx-sec:nth-of-type(3){animation-delay:.1s}.song-explore .sx-sec:nth-of-type(4){animation-delay:.15s}@keyframes sx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.song-explore .sx-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 26px;margin-bottom:16px}.song-explore .sx-eyebrow{font:700 9.5px var(--sx-fu);letter-spacing:.16em;text-transform:uppercase;color:var(--sx-tx3);margin-bottom:8px}.song-explore .sx-title{font:600 23px/1 var(--sx-fd);letter-spacing:-.022em;color:var(--sx-tx);margin:0}.song-explore .sx-see{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--sx-fu);color:var(--sx-tx2);background:none;border:0;cursor:pointer;transition:color var(--sx-e)}.song-explore .sx-see:hover{color:var(--sx-tx)}.song-explore .sx-see svg{width:13px;height:13px;transition:transform var(--sx-e)}.song-explore .sx-see:hover svg{transform:translate(2px)}.song-explore .sx-row{position:relative}.song-explore .sx-scroller{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 26px 10px;scroll-behavior:smooth;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 0 95%,transparent);mask:linear-gradient(90deg,#000 0 95%,transparent)}.song-explore .sx-scroller::-webkit-scrollbar{height:0;display:none}.song-explore .sx-chev{position:absolute;right:12px;top:var(--chev,40%);transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#121214d1;border:1px solid var(--sx-bd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;color:var(--sx-tx2);cursor:pointer;z-index:3;transition:var(--sx-e)}.song-explore .sx-chev:hover{background:var(--sx-s3);color:var(--sx-tx);border-color:var(--sx-bdh)}.song-explore .sx-chev svg{width:16px;height:16px}.song-explore .sx-art{position:relative;border-radius:var(--sx-r);overflow:hidden;border:1px solid var(--sx-bd);background:radial-gradient(125% 130% at var(--px,28%) var(--py,22%),var(--c1,#3a3a3d) 0%,transparent 52%),radial-gradient(115% 120% at var(--qx,82%) var(--qy,86%),var(--c2,#1b1b1e) 0%,transparent 56%),linear-gradient(var(--ang,140deg),var(--c3,#222226) 0%,var(--c4,#0b0b0d) 100%);transition:transform var(--sx-e),filter var(--sx-e),border-color var(--sx-e)}.song-explore .sx-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:var(--sx-grain);background-size:140px;opacity:.08;mix-blend-mode:overlay}.song-explore .sx-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 22%)}.song-explore .sx-art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.94;filter:contrast(1.02) saturate(.92)}.song-explore .sx-art-veil{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.9;background:radial-gradient(125% 130% at var(--px,28%) var(--py,22%),var(--c1,#3a3a3d) 0%,transparent 55%),radial-gradient(115% 120% at var(--qx,82%) var(--qy,86%),var(--c2,#1b1b1e) 0%,transparent 58%)}.song-explore .sx-art.has-img:before{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%,transparent 62%,rgba(0,0,0,.4) 100%)}.song-explore .sx-inset-thumb{position:absolute;top:14%;right:14%;bottom:16%;left:14%;z-index:1;border-radius:9px;overflow:hidden;box-shadow:0 12px 30px #0000008c;border:1px solid rgba(255,255,255,.14)}.song-explore .sx-inset-thumb img{width:100%;height:100%;object-fit:cover;display:block}.song-explore .sx-wave{position:absolute;left:11px;right:11px;bottom:11px;height:30%;display:flex;align-items:flex-end;gap:2px;opacity:.85;z-index:2;pointer-events:none}.song-explore .sx-wave span{flex:1;background:var(--sx-tx3);border-radius:1px;opacity:.9}.song-explore .sx-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.5) 100%)}.song-explore .sx-play{position:absolute;right:9px;bottom:9px;width:38px;height:38px;border-radius:50%;background:var(--sx-wh);color:#08080a;display:grid;place-items:center;border:0;cursor:pointer;box-shadow:0 9px 22px #00000080;z-index:4;opacity:0;transform:translateY(7px) scale(.9);transition:var(--sx-e)}.song-explore .sx-play svg{width:15px;height:15px;margin-left:1px}.song-explore .sx-play.playing svg{margin-left:0}.song-explore .sx-fav{position:absolute;top:9px;right:9px;width:32px;height:32px;border-radius:50%;background:#08080a80;border:1px solid var(--sx-bd);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--sx-tx);cursor:pointer;z-index:4;opacity:0;transform:translateY(-4px) scale(.92);transition:var(--sx-e)}.song-explore .sx-card:hover .sx-fav{opacity:1;transform:none}.song-explore .sx-fav:hover{background:var(--sx-s3);border-color:var(--sx-bdh)}.song-explore .sx-fav.is-fav{opacity:1;transform:none}.song-explore .sx-fav svg{width:15px;height:15px}.song-explore .sx-fav.is-fav svg{color:var(--sx-wh)}.song-explore .sx-card{flex:0 0 auto;cursor:pointer}.song-explore .sx-card:hover .sx-art{transform:translateY(-3px);filter:brightness(1.08);border-color:var(--sx-bdh)}.song-explore .sx-card:hover .sx-play{opacity:1;transform:translateY(0) scale(1)}.song-explore .sx-meta{padding:11px 2px 0}.song-explore .sx-ctitle{font:600 13.5px var(--sx-fu);color:var(--sx-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-explore .sx-csub{font:500 12px var(--sx-fu);color:var(--sx-tx2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-explore .sx-tag{position:absolute;top:9px;left:9px;z-index:3;font:700 9px var(--sx-fu);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:6px}.song-explore .sx-tag.ghost{color:var(--sx-tx);background:#08080a8c;border:1px solid var(--sx-bd);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.song-explore .sx-tag.inv{color:#08080a;background:var(--sx-wh)}.song-explore .c-album{width:176px}.song-explore .c-album .sx-art{aspect-ratio:1/1}.song-explore .c-genre{width:214px}.song-explore .c-genre .sx-art{aspect-ratio:16/10}.song-explore .c-best{width:178px}.song-explore .c-best .sx-art{aspect-ratio:1/1}.song-explore .sx-glabel{position:absolute;left:15px;bottom:14px;z-index:3}.song-explore .sx-gname{display:block;font:700 22px/1 var(--sx-fd);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.song-explore .sx-gsub{display:block;font:500 11px var(--sx-fu);color:#ffffffb8;margin-top:5px}.song-explore .sx-bname{position:absolute;left:14px;top:13px;z-index:3;font:700 21px/1.05 var(--sx-fd);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.song-explore .sx-bcap{font:500 12px var(--sx-fu);color:var(--sx-tx2);padding:11px 2px 0}.song-explore .c-best .sx-scrim{background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.14) 44%,transparent 72%,rgba(0,0,0,.28) 100%)}.song-explore .sx-filterhead{padding:30px 26px 26px;animation:sx-rise .4s ease both}.song-explore .sx-crumb{display:flex;align-items:center;gap:6px;font:600 12px var(--sx-fu);color:var(--sx-tx3);margin-bottom:14px}.song-explore .sx-back{background:none;border:0;color:var(--sx-tx2);cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:5px;padding:0}.song-explore .sx-back:hover{color:var(--sx-tx)}.song-explore .sx-back svg{width:14px;height:14px}.song-explore .sx-crumb .sx-crumb-here{color:var(--sx-tx2)}.song-explore .sx-fl-title{font:600 30px/1.05 var(--sx-fd);letter-spacing:-.022em;color:var(--sx-tx);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.song-explore .sx-fl-count{font:500 13px var(--sx-fu);color:var(--sx-tx3)}.song-explore .sx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.song-explore .sx-chip{font:600 11.5px var(--sx-fu);color:var(--sx-tx2);background:var(--sx-s2);border:1px solid var(--sx-bd);border-radius:16px;padding:6px 13px;cursor:pointer;transition:var(--sx-e)}.song-explore .sx-chip:hover{color:var(--sx-tx);border-color:var(--sx-bdh)}.song-explore .sx-chip.on{background:var(--sx-wh);color:#08080a;border-color:var(--sx-wh)}.song-explore .sx-mfilter{display:none}@media (max-width: 900px){.song-explore .sx-chips{display:none}.song-explore .sx-mfilter{display:block;margin-top:18px}}.song-explore .sx-activetags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.song-explore .sx-activetag{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--sx-fu);color:#08080a;background:var(--sx-wh);border:1px solid var(--sx-wh);border-radius:16px;padding:6px 9px 6px 13px;cursor:pointer}.song-explore .sx-activetag svg{opacity:.65}.song-explore .sx-activetag:hover svg{opacity:1}.song-explore .sx-activetag-clear{font:600 11.5px var(--sx-fu);color:var(--sx-tx2);background:none;border:0;cursor:pointer;padding:6px 4px}.song-explore .sx-activetag-clear:hover{color:var(--sx-tx)}.song-explore .sx-filterlist{padding:0}@media (max-width: 768px){.song-explore .track-tags.track-tags--chips{display:none}.song-explore .sx-filterlist .track-item{border-bottom:none}}@media (max-width:760px){.song-explore .sx-head,.song-explore .sx-filterhead,.song-explore .sx-scroller{padding-left:16px;padding-right:16px}.song-explore .sx-fl-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.song-explore *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.sx-filtered .sidebar-toggle{display:none!important}.song-page{display:contents}body.creations-locked .sidebar-toggle{display:none!important}.song-page .hero-section{display:none;padding:32px 24px 48px;text-align:center}body.creations-locked .song-page .hero-section{display:block;transform:translate(calc((var(--sidebar-collapsed) - var(--sidebar-width)) / 2))}@media (max-width: 1024px){body.creations-locked .song-page .hero-section{transform:none}}.song-page .hero-title{font-family:Fraunces,"Instrument Serif",serif;font-style:italic;font-size:2.75rem;font-weight:400;font-variation-settings:"opsz" 144;letter-spacing:-.025em;margin:0 0 8px;line-height:1.05;color:var(--text-primary)}.song-page .hero-subtitle{font-size:1.0625rem;color:var(--text-secondary);font-weight:400;margin:0}@media (max-width: 768px){.song-page .hero-pill:has(#heroPillModelIcon) .pill-label{display:none}}.song-page .hero-bar-middle{flex-direction:column;align-items:stretch}.song-page .hero-plus-btn.has-audio{border-color:#ffffff47;color:#fff}.song-page .hero-audio-name{font-size:12px;color:#ffffffa6;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.song-page .lyrics-input-wrapper{width:100%;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.song-page .lyrics-input-label{font-size:13px;font-weight:500;color:#ffffff8c;margin-bottom:4px}.song-page .lyrics-input-wrapper textarea{min-height:50px;max-height:30vh}.song-page .lyrics-mode-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.song-page .lyrics-mode-item .lyrics-mode-check{opacity:0;flex-shrink:0;color:#fff}.song-page .lyrics-mode-item.active .lyrics-mode-check{opacity:.95;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.song-page .lyrics-mode-item.active .lyrics-mode-name{color:#fff;font-weight:600}#settingsDropdown .settings-view{display:none}#settingsDropdown .settings-view.active{display:block;animation:settingsViewIn .16s ease}@keyframes settingsViewIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.settings-nav-row{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;cursor:pointer;padding:11px 14px;font:inherit;font-size:13px;color:#ffffffd1;text-align:left;-webkit-tap-highlight-color:transparent}.settings-nav-row:hover{background:#ffffff0d;color:#fff}.settings-nav-row .settings-nav-name{flex:1}.settings-nav-row .settings-nav-pill{display:inline-flex;align-items:center;gap:6px}.settings-nav-row .settings-nav-val{color:#ffffff80;font-size:12.5px}.settings-nav-row .settings-nav-arrow{width:9px;height:9px;opacity:.45;flex-shrink:0}.settings-opt-list{max-height:320px;overflow-y:auto;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.settings-opt-list::-webkit-scrollbar{width:8px}.settings-opt-list::-webkit-scrollbar-track{background:transparent}.settings-opt-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.settings-opt-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}@media (min-width: 769px){#settingsDropdown .settings-view:not([data-view=main]) .sheet-title{display:flex;align-items:center;gap:4px;padding:10px 14px 9px;font-size:13.5px;font-weight:600;color:#fff}#settingsDropdown .settings-view:not([data-view=main]) .sheet-back{display:inline-flex;padding:2px;margin:0 2px 0 -4px}#settingsDropdown .settings-view:not([data-view=main]) .sheet-back svg{width:17px;height:17px}}.settings-opt-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:transparent;border:none;cursor:pointer;padding:11px 16px;font:inherit;font-size:14px;color:#ffffffd1;text-align:left;-webkit-tap-highlight-color:transparent}.settings-opt-item:hover{background:#ffffff0d;color:#fff}.settings-opt-item .settings-opt-check{opacity:0;flex-shrink:0;color:#fff}.settings-opt-item.active{color:#fff}.settings-opt-item.active .settings-opt-check{opacity:.95;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}@media (max-width: 768px){#settingsDropdown.as-sheet .settings-cost-row{padding:6px 18px 12px;font-size:14px}#settingsDropdown.as-sheet .settings-nav-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 6px}#settingsDropdown.as-sheet .settings-nav-row:hover{background:transparent}#settingsDropdown.as-sheet .settings-nav-row .settings-nav-name{flex:none;font-size:13px;font-weight:600;color:#ffffff80}#settingsDropdown.as-sheet .settings-nav-pill{display:flex;align-items:center;width:100%;background:#00000047;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:15px 16px}#settingsDropdown.as-sheet .settings-nav-pill .settings-nav-val{flex:1;color:#fff;font-size:16px}#settingsDropdown.as-sheet .settings-nav-pill .settings-nav-arrow{width:12px;height:12px;opacity:.55;transform:rotate(90deg)}#settingsDropdown.as-sheet .settings-opt-list{max-height:none;padding:4px 0 max(12px,env(safe-area-inset-bottom))}#settingsDropdown.as-sheet .settings-opt-item{padding:16px;font-size:16px}#settingsDropdown.as-sheet .settings-opt-item .settings-opt-check{width:18px;height:18px}}.song-settings-mobile-btn,#songSettingsMobileWrap{display:none}@media (max-width: 768px){#lyricsPill .pill-label{display:none}#songSettingsMobileWrap{display:inline-flex}.song-page #settingsPillWrap{display:none}.song-settings-mobile-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#ffffff0f;border:none;color:#ffffffb3;cursor:pointer;flex-shrink:0;transition:background .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.song-settings-mobile-btn:hover,.song-settings-mobile-btn:active{background:#ffffff1a}.song-settings-mobile-btn svg{width:14px;height:14px}}.song-page .creations-section{padding-bottom:280px}@media (max-width: 768px){.song-page .creations-section{padding-bottom:160px}}.song-page .track-list{display:flex;flex-direction:column;padding:0 13px}.song-page .track-row{display:grid;grid-template-columns:60px 223px 90px minmax(0,720px) 90px auto;width:fit-content;align-items:center;gap:16px;margin-left:20px;padding:12px 20px 12px 28px;min-height:81px;border-radius:6px;transition:background .2s;position:relative}.song-page .track-row:hover{background:#171717cc}.song-page .track-row.playing{background:#1e1e1ee6}.song-page .section-header{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;padding:28px 0 24px 48px;margin-bottom:0!important;position:static!important;pointer-events:auto;text-align:left}.song-page .song-studio-title{font-size:22px;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.song-page .section-tabs{display:flex!important;gap:22px;align-items:center;margin:0;padding:0;background:transparent;border-radius:0}.song-page .section-tab{background:none;border:none;padding:0;cursor:pointer;font-size:15px;font-weight:500;color:#8a8a8a;transition:color .15s}.song-page .section-tab:hover{color:#cfcfcf}.song-page .section-tab.active{color:#fff;background:transparent;box-shadow:none;text-shadow:none}.song-page .section-tab.active:after{display:none}body:not(.creations-locked) .page-content:has(.song-page){padding-top:16px!important}@media (max-width: 768px){body:not(.creations-locked) .page-content:has(.song-page){padding-top:0!important}.song-page .section-header{padding-left:16px}}.song-page .track-row .row-artwork{position:relative;width:61px;height:61px;border-radius:4.5px;overflow:hidden;cursor:pointer;flex-shrink:0}.song-page .track-row .row-artwork .row-art-img{width:100%;height:100%;object-fit:cover;display:block}.song-page .track-row .row-artwork .row-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.song-page .track-row .row-artwork:hover .row-play-overlay,.song-page .track-row.playing .row-artwork .row-play-overlay{opacity:1}.song-page .track-row .row-play-overlay svg{width:24px;height:24px;color:#fff}.song-page .track-row .row-info{min-width:0;cursor:pointer}.song-page .track-row .row-title{font-size:15px;font-weight:500;color:#c4c4c4;display:flex;align-items:center;gap:8px;min-width:0}.song-page .track-row .row-title .row-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.song-page .track-row .row-title .row-model-chip{flex-shrink:0}.song-page .track-row .row-sub{font-size:14px;color:#595959;margin-top:4px;display:flex;align-items:center;gap:8px;min-width:0}.song-page .track-row .row-sub .row-sub-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.song-page .track-row .row-model-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary, rgba(255,255,255,.65));background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 8px;line-height:1}.song-page .track-row .row-model-chip .chip-dot{width:6px;height:6px;border-radius:50%;background:#b2b2b2}.song-page .track-row .row-duration,.song-page .track-row .row-duration-end{font-size:13px;color:var(--text-secondary, rgba(255,255,255,.6));font-variant-numeric:tabular-nums;white-space:nowrap}.song-page .track-row .row-duration,.song-page .track-row .row-duration-end{text-align:center}.song-page .track-row .row-waveform{height:36px;display:flex;align-items:center;gap:0;cursor:pointer;position:relative;min-width:0;overflow:hidden}.song-page .track-row .row-waveform .row-wave-bar{width:1px;flex-shrink:0;background:#333;border-radius:0;transition:background .05s;min-height:2px}.song-page .track-row .row-waveform .row-wave-bar.active{background:#b2b2b2}.song-page .track-row .row-actions{display:flex;align-items:center;gap:8px}.song-page .track-row .row-action-btn{background:none;border:none;color:#c8c8c8;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.song-page .track-row .row-action-btn:hover{color:var(--text-primary, #fff);background:#ffffff0f}.song-page .track-row .row-action-btn svg{width:18px;height:18px;transition:fill .15s,stroke .15s}.song-page .track-row .row-download-btn,.song-page .track-row .row-delete-btn{display:none}.song-page .track-row .row-play-btn{color:#fff}.song-page .track-row .row-play-btn svg{fill:currentColor}.song-page .track-row .row-play-btn .pause-icon,.song-page .track-row.playing .row-play-btn .play-icon{display:none}.song-page .track-row.playing .row-play-btn .pause-icon{display:block}.song-page .track-row .row-fav-btn.is-fav{color:#fff}.song-page .track-row .row-fav-btn.is-fav svg{fill:#fff;stroke:#fff}.song-page .track-row.skeleton .row-artwork{background:#ffffff0d;animation:skeleton-pulse 1.5s ease-in-out infinite}.song-page .track-row.skeleton .row-sub .row-sub-text{color:#b2b2b2}.song-page .tracks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#8a8a8a;padding:90px 20px 140px}.song-page .tracks-empty svg{color:#555;margin-bottom:8px}.song-page .tracks-empty p{color:#ccc;font-size:15px;margin:0}.song-page .tracks-empty span{font-size:13px;color:#6a6a6a}@media (max-width: 768px){.song-page .track-list{padding:0 4px}.song-page .track-row{grid-template-columns:52px minmax(0,1fr) auto;width:auto;margin-left:0;min-height:82px;gap:12px;padding:10px 12px}.song-page .track-row .row-artwork{width:52px;height:52px}.song-page .track-row .row-duration,.song-page .track-row .row-duration-end,.song-page .track-row .row-waveform{display:none}}.song-page .load-more-container{padding:24px;text-align:center}.song-page .load-more-btn{position:relative;background:#000;border:0;border-radius:999px;padding:12px 32px;color:#c4c4c4;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:color .2s;isolation:isolate}.song-page .load-more-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;padding:1px;background:linear-gradient(90deg,#2e375866 20%,#f4ae923d 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:-1}.song-page .load-more-btn:hover{color:#fff}.song-page .load-more-btn:disabled{opacity:.5;cursor:not-allowed}body.audio-sheet-open .now-playing,body.audio-sheet-open .hero-bar{display:none!important}.now-playing.compact{top:auto;right:auto;left:var(--np-left, 16px);bottom:var(--np-bottom, 16px);width:264px;height:auto;padding:8px 10px 10px;gap:8px;border:1px solid var(--border-color);border-top:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 34px #0000008c;display:grid!important;grid-template-columns:auto 1fr auto auto;column-gap:0;grid-template-areas:"handle .       close close" "info   info    info  info" "ctrls  ctrls   acts  acts";align-items:center}.now-playing.compact .np-collapse,.now-playing.compact .close-player{margin:0;padding:6px 2px}.np-topright{display:contents}.now-playing.compact .np-topright{grid-area:close;display:flex;align-items:center;justify-content:flex-end;gap:2px;justify-self:end}.song-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:smFade .16s ease}@keyframes smFade{0%{opacity:0}to{opacity:1}}.song-modal{width:100%;max-width:520px;max-height:86vh;overflow-y:auto;position:relative;background:#000000d1;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 20px 60px #0009;padding:22px 22px 18px;scrollbar-width:none}.song-modal::-webkit-scrollbar{display:none}.song-modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:99px;color:#ffffffb3;cursor:pointer;font-size:18px;line-height:1}.song-modal-close:hover{background:#ffffff1f;color:#fff}.sm-head{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9;margin:2px 36px 12px 0}.sm-head .sm-model{color:#fff;font-weight:600}.sm-head .sm-dot{opacity:.4}.sm-prompt{font-size:15px;line-height:1.55;color:#fff;white-space:pre-wrap;margin-bottom:16px}.sm-settings{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sm-chip{display:inline-flex;align-items:center;gap:5px;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:99px;padding:5px 11px;font-size:12px;color:#ffffffe0}.sm-chip .sm-chip-k{color:#ffffff73}.sm-lyrics{background:#00000047;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px;margin-bottom:14px;white-space:pre-wrap;max-height:180px;overflow-y:auto;font-size:13.5px;line-height:1.5;color:#ffffffd9;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sm-lyrics::-webkit-scrollbar{width:8px}.sm-lyrics::-webkit-scrollbar-track{background:transparent}.sm-lyrics::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.sm-lyrics::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}.sm-lyrics-label{font-size:12px;color:#ffffff80;margin-bottom:6px}.sm-player{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:#00000047;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px 14px}.sm-play{width:38px;height:38px;flex-shrink:0;border-radius:99px;border:none;cursor:pointer;background:#fff;color:#0a0a0b;display:inline-flex;align-items:center;justify-content:center}.sm-play svg{width:16px;height:16px}.sm-wave{flex:1;height:34px;display:flex;align-items:center;gap:0;cursor:pointer;min-width:0;overflow:hidden;touch-action:none}.sm-wave .sm-bar{flex:1;max-width:2px;min-width:1px;min-height:2px;background:#333;transition:background .05s}.sm-wave .sm-bar.played{background:#b2b2b2}.sm-time{font-size:12px;color:#ffffff8c;flex-shrink:0;min-width:34px;text-align:right}.sm-foot{display:flex;gap:10px}.sm-foot-btn{flex:1;padding:12px;border-radius:12px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;background:#000;border:1px solid rgba(255,255,255,.45);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px}.sm-foot-btn:hover{background:#161616;border-color:#ffffffb3}.sm-foot-btn svg{width:16px;height:16px}.sm-foot-primary{background:#fff;color:#0a0a0b;border-color:#fff;font-weight:600;box-shadow:0 0 14px #ffffff40}.sm-foot-primary:hover{background:#f0f0f0;box-shadow:0 0 18px #fff6}@media (max-width: 768px){.song-modal-overlay{align-items:flex-end;padding:0}.song-modal{max-width:100%;max-height:88vh;border-radius:22px 22px 0 0;border-bottom:none;padding-bottom:max(18px,env(safe-area-inset-bottom));animation:smUp .28s cubic-bezier(.32,.72,0,1)}}@keyframes smUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}:is(.song-page,.sfx-page) .featured-card .card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:none;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}:is(.song-page,.sfx-page) .featured-card:hover .card-play{opacity:1}:is(.song-page,.sfx-page) .featured-card .card-play:hover{background:#000000bf}:is(.song-page,.sfx-page) .featured-card .card-play svg{width:20px;height:20px;transform:translate(1px)}:is(.song-page,.sfx-page) .inspo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1060px;margin:0 auto;text-align:left}:is(.song-page,.sfx-page) .featured-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer}:is(.song-page,.sfx-page) .featured-card img{width:105%;height:210px;margin:0 0 0 -2.5%;object-fit:cover;display:block;transform:scale(.9524);transform-origin:top center;transition:transform .3s ease;will-change:transform}:is(.song-page,.sfx-page) .featured-card:hover img{transform:scale(1)}:is(.song-page,.sfx-page) .featured-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,#000c)}:is(.song-page,.sfx-page) .featured-badge{display:inline-block;background:#0009;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;margin-bottom:8px}:is(.song-page,.sfx-page) .featured-title{font-size:14px;font-weight:600}:is(.song-page,.sfx-page) .card-use-prompt{position:absolute;bottom:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#ccc;cursor:pointer;opacity:0;transition:opacity .2s,background .2s,color .2s}:is(.song-page,.sfx-page) .card-use-prompt svg{width:13px;height:13px}:is(.song-page,.sfx-page) .featured-card:hover .card-use-prompt{opacity:1}:is(.song-page,.sfx-page) .card-use-prompt:hover{background:#ffffff26;color:#fff}@media (max-width: 768px){:is(.song-page,.sfx-page) .inspo-grid{grid-template-columns:repeat(2,1fr);gap:10px}:is(.song-page,.sfx-page) .featured-card img{height:130px}:is(.song-page,.sfx-page) .card-use-prompt{opacity:1}}.voice-thumbnail{width:100%;height:100%;box-sizing:border-box;border-radius:5px;border:1px solid var(--voice-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.5px;color:var(--voice-color);background:transparent;font-family:system-ui,-apple-system,sans-serif;transform:translateZ(0);-webkit-font-smoothing:antialiased}.now-playing-artwork .voice-thumbnail{width:100%;height:100%}.voiceover-page .creations-section{padding-bottom:120px;padding-top:24px}@media (min-width: 769px){.voiceover-page .track-row{grid-template-columns:60px 223px 90px minmax(0,800px) 90px auto}.voiceover-page .track-list{gap:6px}}.voiceover-page .track-row .row-title .row-title-text{flex:0 0 120px;max-width:120px}@media (max-width: 768px){.voiceover-page .track-row .row-info{position:relative}.voiceover-page .track-row .row-title .row-model-chip{position:absolute;left:calc(120px + (100% - 120px)/2);top:50%;transform:translate(-50%,-50%)}}@media (min-width: 769px){.voiceover-page .track-row .row-info{position:relative}.voiceover-page .track-row .row-title .row-model-chip{position:absolute;left:138px;top:50%;transform:translateY(-50%)}}.vo-char-count{position:absolute;bottom:4px;right:6px;font-size:.72rem;color:#ffffff59;pointer-events:none;font-variant-numeric:tabular-nums}.voice-selector-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:.75rem;padding:4px 2px;white-space:nowrap;transition:color .14s ease}.voice-selector-btn:hover{color:#fff}.voice-avatar-circle{position:relative;width:22px;height:22px;border-radius:7px;flex-shrink:0;background:transparent;border:none;display:inline-flex}.voice-avatar-circle .voice-thumbnail{font-size:9px;border-radius:7px}.vo-voice-list{max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.vo-voice-list::-webkit-scrollbar{width:8px}.vo-voice-list::-webkit-scrollbar-track{background:transparent}.vo-voice-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.vo-voice-row{display:flex;align-items:center;gap:10px;width:100%}.vo-voice-thumb{width:28px;height:28px;flex-shrink:0;display:inline-flex}.vo-voice-thumb .voice-thumbnail{font-size:10px;border-radius:6px}.vo-voice-group{padding:10px 14px 5px;font-size:11px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em}.vo-voice-meta{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.vo-voice-name{font-size:13px;color:inherit}.vo-voice-desc{font-size:11px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-voice-row.active .vo-voice-name{color:#fff;font-weight:600}.voiceover-page .vo-settings-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#ffffff0f;border:none;color:#ffffffb3;cursor:pointer;flex-shrink:0;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.voiceover-page .vo-settings-btn:hover{background:#ffffff1a;color:#fff}.voiceover-page .vo-settings-btn svg{width:14px;height:14px}.voiceover-page .hero-bar .pill-wrap{position:relative}.vs-sheet-body{padding:4px 16px 12px}.voiceover-page #settingsDropdown:not(.as-sheet){min-width:320px}#settingsDropdown:not(.as-sheet) .vs-sheet-body{padding:2px 14px 10px}#settingsDropdown:not(.as-sheet) .vs-row{padding:11px 0}#settingsDropdown:not(.as-sheet) .vs-row-head{margin-bottom:8px}#settingsDropdown:not(.as-sheet) .vs-row-label{font-size:12.5px;font-weight:600}#settingsDropdown:not(.as-sheet) .vs-row-val{font-size:12px}#settingsDropdown:not(.as-sheet) .vs-scale{font-size:10px;margin-top:6px}#settingsDropdown:not(.as-sheet) .vs-row-inline{padding-top:12px;padding-bottom:12px}#settingsDropdown:not(.as-sheet) .vs-switch{width:38px;height:22px}#settingsDropdown:not(.as-sheet) .vs-switch:after{width:16px;height:16px}#settingsDropdown:not(.as-sheet) .vs-switch.on:after{transform:translate(16px)}#settingsDropdown:not(.as-sheet) .vs-seg-btn{font-size:11.5px;padding:5px 10px}#settingsDropdown:not(.as-sheet) .slider-pop-range::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4.5px}#settingsDropdown:not(.as-sheet) .vs-clear-row.show{padding:10px 0 2px}#settingsDropdown:not(.as-sheet) .slider-pop-range::-webkit-slider-runnable-track{height:4px}#settingsDropdown:not(.as-sheet) .slider-pop-range::-moz-range-track,#settingsDropdown:not(.as-sheet) .slider-pop-range::-moz-range-progress{height:4px}#settingsDropdown:not(.as-sheet) .slider-pop-range::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px}#settingsDropdown:not(.as-sheet) .slider-pop-range::-moz-range-thumb{width:12px;height:12px}.voiceover-page #settingsDropdown:not(.as-sheet){overflow:visible}.vs-row{padding:16px 0;border-top:1px solid rgba(255,255,255,.09)}.vs-row:first-child{border-top:none}.vs-row-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.vs-row-label{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em}.vs-row-val{font-size:14px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.vs-scale{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;font-weight:500;color:#ffffff6b}.vs-row-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;padding-bottom:18px}.vs-row-inline .vs-row-label{margin:0}.vs-switch{position:relative;width:46px;height:27px;flex-shrink:0;padding:0;border:none;border-radius:999px;background:#fff3;cursor:pointer;transition:background .18s ease}.vs-switch:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .18s ease,background .18s ease}.vs-switch.on{background:#fff}.vs-switch.on:after{transform:translate(19px);background:#111}.vs-seg{display:inline-flex;background:#ffffff14;border-radius:9px;padding:3px;gap:2px}.vs-seg-btn{border:none;background:transparent;color:#ffffffb3;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease}.vs-seg-btn.active{background:#fff;color:#111}.vs-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;padding:0;flex-shrink:0;vertical-align:middle;position:relative;border:none;border-radius:50%;background:#ffffff29;color:#ffffffe6;font-family:inherit;font-style:normal;font-weight:700;font-size:10px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.vs-info:hover,.vs-info:focus{background:#ffffff47;outline:none}.vs-info:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:0;width:max-content;max-width:min(260px,72vw);white-space:normal;text-align:left;background:#141416f7;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 12px;font-weight:400;font-size:12.5px;line-height:1.5;color:#ffffffeb;box-shadow:0 8px 24px #00000080;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:40}.vs-info:hover:after{opacity:1}@media (hover: none){.vs-info.tip-open:after{opacity:1}}.slider-pop-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:18px;background:transparent;outline:none;cursor:pointer;margin:0;padding:0}.slider-pop-range::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,#fff var(--fill, 50%),rgba(255,255,255,.16) var(--fill, 50%))}.slider-pop-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 5px #00000073;margin-top:-5.5px}.slider-pop-range::-moz-range-track{height:5px;border-radius:999px;background:#ffffff29}.slider-pop-range::-moz-range-progress{height:5px;border-radius:999px;background:#fff}.slider-pop-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:none;cursor:pointer;box-shadow:0 1px 5px #00000073}.vs-clear-row{display:flex;justify-content:center;overflow:hidden;max-height:0;opacity:0;padding:0;border-top:1px solid transparent;transition:max-height .22s ease,opacity .18s ease,padding .22s ease,border-color .22s ease}.vs-clear-row.show{max-height:60px;opacity:1;padding:14px 0 2px;border-top-color:#ffffff17}.vs-clear-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:none;border:none;color:#ffffff8c;font-family:inherit;font-size:12px;cursor:pointer;padding:6px 9px;border-radius:999px}.vs-clear-btn:hover{color:#fff;background:#ffffff14}.pm-modal.vcm-modal{max-width:900px;display:flex;flex-direction:column;max-height:82vh}.pm-modal.vcm-modal.vc-modal-og{max-width:1080px;padding:28px 32px 24px;overflow:visible!important}.vc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.vc-title-tabs{display:flex;align-items:center;gap:28px}.vc-title{font-size:1.875rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.01em}.vc-tabs{display:flex;align-items:center;gap:14px}.vc-tab{background:transparent;border:none;color:#fff6;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.01em;cursor:pointer;padding:4px 0;transition:color .14s ease}.vc-tab:hover{color:#ffffffbf}.vc-tab.active{color:#fff}.vc-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.vc-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vc-filter-right{display:flex;align-items:center;gap:14px}.vc-selected-label{color:#ffffff8c;font-size:.85rem}.vc-selected-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-size:.95rem;font-weight:600}.vc-selected-thumb{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:inline-flex}.vc-selected-thumb .voice-thumbnail{font-size:10px;border-radius:7px}.vc-selected-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:112px;box-sizing:border-box;padding:6px 16px;background:#ffffff0d;border:none;border-radius:99px;color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;cursor:default;box-shadow:inset 0 1px 8px -3px #ffffff73,inset -3px -5px 2px -4px #ffffff59,inset 3px 5px 2px -4px #fff6,inset 0 -2px 4px -1px #0000008c}.vc-selected-btn svg{width:14px;height:14px}.vc-select-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:112px;box-sizing:border-box;padding:6px 20px;border:none;border-radius:99px;background:radial-gradient(at 50% 110%,#e6e8ee 33%,#e6e8eecc 66%,#e6e8ee00);color:#0d0d0d;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;opacity:0;backdrop-filter:saturate(1.5) blur(2px);-webkit-backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59;transition:opacity .15s,box-shadow .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1)}.vcm-row .vc-select-btn{opacity:1}.clone-studio .vc-select-btn,.pcat-detail .vc-select-btn{opacity:1!important}.vc-select-btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 11px 1px #fff6,0 4px 13px #ffffff47,inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59}.vc-select-btn:active{transform:translateY(0);filter:brightness(.97)}@media (max-width: 768px){.pm-modal.vcm-modal.vc-modal-og{padding:18px;max-width:100%!important;width:100%!important;height:100dvh;max-height:100dvh!important;border:none!important;border-radius:0!important}.vc-title{font-size:1.35rem}.vc-title-tabs{gap:12px;flex-wrap:wrap}.vc-tabs,.vc-filter-right{display:none}.vc-header{margin-bottom:14px}.vc-filter-row{margin-bottom:12px;flex-wrap:nowrap}.vc-filter-left{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vc-filter-left::-webkit-scrollbar{display:none}.vc-filter-left>*{flex-shrink:0}.vc-filter-row .vc-divider{display:none!important}.vcm-row{flex-wrap:wrap;row-gap:8px;padding:13px 4px}.vc-modal-og .vcm-thumb{width:48px;height:48px}.vcm-meta{flex:1 1 0;min-width:60%}.vc-modal-og .vcm-chips{flex-basis:100%;margin-left:62px;justify-content:flex-start;flex-wrap:wrap}.vc-select-btn,.vc-modal-og .vc-selected-btn{display:none}.clone-studio .vc-select-btn,.pcat-detail .vc-select-btn{display:inline-flex!important}.clone-studio .vcm-chips{display:none}.clone-studio .vcm-row .vc-select-btn{min-width:0;padding:6px 16px}}.vc-divider{width:1px;height:18px;background:#ffffff1f;margin:0 2px}.vc-pill{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ffffff1f,#fff0 55%),#070709eb;border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:5px 11px;color:#ffffffd1;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff12,0 1px 3px #00000073;transition:background .14s ease,border-color .14s ease,color .14s ease}.vc-pill:hover{background:linear-gradient(180deg,#fff3,#ffffff05 55%),#0d0d10f2;border-color:#ffffff38;color:#fff}.vc-pill .vc-pill-chev{opacity:.5;width:9px;height:9px}.vc-pill .vc-pill-icon{opacity:.72;width:12px;height:12px}.vc-pill .vc-pill-icon svg{width:100%;height:100%}.vc-pill.active-filter{background:linear-gradient(180deg,#ffffff42,#ffffff0a 55%),#121216f7;color:#fff;border-color:#ffffff4d}.vc-pill-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:#161618f7;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:inset 0 1px #ffffff1a,0 8px 32px #0009;overflow:hidden;z-index:9999;padding:6px}.vc-pill-dropdown.open{display:block}.vc-pill-opt{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:9px;padding:8px 12px;color:#ffffffbf;font-family:inherit;font-size:.8rem;cursor:pointer;transition:background .12s,color .12s}.vc-pill-opt:hover{background:#ffffff12;color:#fff}.vc-pill-opt.active{color:#fff;background:#ffffff1a}.vc-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#00000080;border:1px solid rgba(255,255,255,.1);color:#ffffffc7;font-size:.7rem;font-weight:500;white-space:nowrap}.vc-chip.primary{background:#ffffff21;border-color:#ffffff29;color:#fff}.vc-modal-og .vcm-row{padding:15px 8px;gap:14px}.vc-modal-og .vcm-chips{margin-right:10px}.vc-modal-og .vcm-thumb{width:54px;height:54px}.vc-modal-og .vcm-thumb .voice-thumbnail{font-size:15px;border-radius:9px}.vc-modal-og .vcm-thumb-overlay{border-radius:9px}.vc-modal-og .vcm-name{font-size:15px}.vc-modal-og .vcm-desc{font-size:12.5px;margin-top:2px}.vcm-head{font-size:18px;font-weight:700;color:#fff;margin:2px 40px 14px 0}.vcm-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.vcm-chiprow{display:flex;flex-wrap:wrap;gap:6px}.vcm-chip{border:none;background:#ffffff0f;color:#ffffffb3;font-family:inherit;font-size:12px;padding:6px 11px;border-radius:999px;cursor:pointer;transition:background .12s,color .12s}.vcm-chip:hover{background:#ffffff1a;color:#fff}.vcm-chip.active{background:#ffffff29;color:#fff}.vcm-list{overflow-y:auto;min-height:0;margin:0 -8px;padding:0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.vcm-list::-webkit-scrollbar{width:8px}.vcm-list::-webkit-scrollbar-track{background:transparent}.vcm-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.vcm-empty{padding:40px 0;text-align:center;color:#fff6;font-size:13px}.vcm-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:10px;cursor:pointer;transition:background .12s}.vcm-row+.vcm-row{border-top:1px solid rgba(255,255,255,.06)}.vcm-row:hover{background:#ffffff09}.vcm-row.selected{background:#ffffff0f}.vcm-thumb{position:relative;width:44px;height:44px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;display:inline-flex}.vcm-thumb .voice-thumbnail{font-size:13px;border-radius:8px}.vcm-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;border-radius:8px;color:#fff;opacity:0;transition:opacity .15s}.vcm-thumb:hover .vcm-thumb-overlay,.vcm-thumb.playing .vcm-thumb-overlay{opacity:1}.vcm-thumb-overlay svg{width:18px;height:18px}.vcm-meta{min-width:0;flex:1}.vcm-name{font-size:14px;font-weight:600;color:#fff}.vcm-desc{font-size:12px;color:#ffffff80;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcm-chips{display:flex;gap:5px;flex-shrink:0}.vcm-tag{font-size:10.5px;padding:3px 8px;border-radius:999px;background:#ffffff0f;color:#fff9}.vcm-tag.primary{background:#ffffff1f;color:#fff}.cv-popout{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cv-popout.open{display:flex;animation:cvOverlayFade .16s ease}@keyframes cvOverlayFade{0%{opacity:0}to{opacity:1}}.cv-popout-inner{width:100%;max-width:320px;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#fff0 42%),#0d0d11f7;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 22px 60px #0000008c}.cv-popout-head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff6b;padding:14px 16px 11px;border-bottom:1px solid rgba(255,255,255,.09)}.cv-popout-opt{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:13px 16px;border:none;border-radius:0;background:transparent;cursor:pointer;font-family:inherit}.cv-popout-opt+.cv-popout-opt{border-top:1px solid rgba(255,255,255,.09)}.cv-popout-opt:hover,.cv-popout-opt:active{background:#ffffff0f}.cv-popout-opt-name{font-size:14px;font-weight:600;color:#fff}.cv-popout-opt-sub{font-size:11.5px;color:#ffffff73;line-height:1.35}@media (max-width: 768px){.cv-desktop-only{display:none!important}}.pm-modal.vcm-modal:has(.pcat-split){max-width:1020px;padding-bottom:0}.pcat-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);column-gap:44px}.pcat-list,.pcat-detail{height:62vh}.pcat-list{border-right:none;padding-right:4px;padding-bottom:20px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.pcat-list::-webkit-scrollbar{display:none}.vcm-list.pcat-list .model-row-desc,.vcm-list.pcat-list .model-row-tags{display:none!important}.vcm-list.pcat-list .model-row-logo{width:22px;height:22px}.vcm-list.pcat-list .model-row-logo svg,.vcm-list.pcat-list .model-row-logo img{width:22px;height:22px}.vcm-list.pcat-list .model-row-head{gap:14px}.vcm-list.pcat-list .model-row-credit{background:none;color:#fff;min-width:0;padding:0;border-radius:0;font-size:11.5px;font-weight:600;text-shadow:0 0 6px rgba(255,255,255,.5),0 0 14px rgba(255,255,255,.25)}.pcat-list .model-row{border-radius:12px!important}.pcat-list .model-row.active{background:#ffffff0f}.pcat-detail{display:flex;flex-direction:column;min-width:0;padding:17px 6px 0 0}.pcat-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pcat-detail-logo{width:26px;height:26px;display:inline-flex;flex-shrink:0}.pcat-detail-logo svg{width:100%;height:100%}.pcat-detail-name{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em}.pcat-detail-desc{font-size:13.5px;line-height:1.55;color:#ffffff9e;margin-bottom:16px}.pcat-detail-chips{display:flex;gap:8px;margin-bottom:22px}.pcat-specs{border-top:none}.pcat-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:none;font-size:13px}.pcat-spec-row:last-child{border-bottom:none}.pcat-spec-k{color:#fff;font-weight:600}.pcat-spec-v{color:#ffffff8c;text-align:right}.pcat-detail-foot{margin-top:auto;display:flex;justify-content:flex-end;padding:18px 0 20px}.pcat-use{opacity:1!important}.mrf{gap:0!important}.mrf .model-row{display:flex!important;align-items:flex-start;gap:12px!important;width:100%!important;padding:17px 8px!important;border:none!important;border-radius:0!important;box-shadow:none!important;white-space:normal;margin:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.mrf .model-row+.model-row{border-top:1px solid rgba(255,255,255,.09)!important}.pm-modal.vcm-modal .pcat-list .model-row{border-top:none!important}.mrf .model-row:active{background:#ffffff14}.mrf .model-row.active{background:#ffffff0f}.mrf .model-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.mrf .model-row-head{display:flex;align-items:center;gap:10px;padding:2px 0}.mrf .model-row-logo{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrf .model-row-logo svg{width:26px;height:26px}.mrf .model-row-name{font-size:17px;font-weight:700;color:#fff;white-space:normal}.mrf .model-row-desc{display:block;font-size:12.5px;color:#ffffff80;line-height:1.35}.mrf .model-row-tags{display:flex;gap:6px}.mrf .model-row-speed{display:inline-block;background:#0000008c;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:500;color:#fffc}.mrf .model-row-badge{display:inline-block;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600;color:#fff}.mrf .model-row-credit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;background:#fff;color:#1a1a1c;border-radius:6px;padding:5px 9px;min-width:72px;font-size:11px;font-weight:700;white-space:nowrap;text-align:center}.voiceover-page .hero-pill .pill-icon svg{width:100%;height:100%;display:block}.vo-label-short{display:none}@media (max-width: 768px){.vo-label-full{display:none}.vo-label-short{display:inline}#voModePill .pill-label{display:none}#providerDropdown.as-sheet .model-row{display:flex!important;align-items:flex-start;gap:12px!important;width:100%!important;padding:17px 18px!important;border:none!important;border-radius:0!important;box-shadow:none!important;white-space:normal;margin:0;background:transparent}#providerDropdown.as-sheet .model-row+.model-row{border-top:1px solid rgba(255,255,255,.09)!important}#providerDropdown.as-sheet .model-row.active{background:#ffffff0f}#providerDropdown.as-sheet .model-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}#providerDropdown.as-sheet .model-row-head{display:flex;align-items:center;gap:10px;padding:2px 0}#providerDropdown.as-sheet .model-row-name{font-size:17px;font-weight:700;color:#fff;white-space:normal}#providerDropdown.as-sheet .model-row-desc{display:block;font-size:12.5px;color:#ffffff80;line-height:1.35}#providerDropdown.as-sheet .model-row-speed{display:inline-block;background:#0000008c;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:500;color:#fffc}#providerDropdown.as-sheet .model-row-credit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;background:#fff;color:#1a1a1c;border-radius:6px;padding:5px 9px;min-width:72px;font-size:11px;font-weight:700;white-space:nowrap;text-align:center}.vcm-modal{height:100dvh;max-height:100dvh!important;border-radius:0!important}#voicePickerDropdown.as-sheet .see-all-models-item,#providerDropdown.as-sheet .see-all-models-item{font-size:14.5px;padding:14px 18px}#voicePickerDropdown.as-sheet .vo-voice-row{padding:14px 18px}#voicePickerDropdown.as-sheet .vo-voice-row+.vo-voice-row{border-top:1px solid rgba(255,255,255,.09)}#voicePickerDropdown.as-sheet .vo-voice-thumb{width:40px;height:40px}#voicePickerDropdown.as-sheet .vo-voice-thumb .voice-thumbnail{font-size:13px;border-radius:8px}#voicePickerDropdown.as-sheet .vo-voice-name{font-size:16px;font-weight:600}#voicePickerDropdown.as-sheet .vo-voice-desc{font-size:12.5px}}.voiceover-page .creations-section{padding-bottom:280px;padding-top:24px}@media (max-width: 768px){.voiceover-page .creations-section{padding-bottom:160px}.song-page.voiceover-page .section-header{padding-left:16px}}body:not(.creations-locked) .page-content:has(.voiceover-page){padding-top:0!important}body:not(.creations-locked) .voiceover-page .creations-section{padding-top:0}body:not(.creations-locked) .voiceover-page .section-header{margin-bottom:0}body.creations-locked .page-content:has(.voiceover-page){padding-top:0!important}body.creations-locked .voiceover-page .creations-section{padding-top:0}body.creations-locked .voiceover-page .section-header{margin-top:0}.voiceover-page .vo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#8a8a8a;padding:90px 20px 140px}.voiceover-page .vo-empty svg{color:#555;margin-bottom:8px}.voiceover-page .vo-empty p{color:#ccc;font-size:15px;margin:0}.voiceover-page .vo-empty span{font-size:13px;color:#6a6a6a}body.creations-locked .voiceover-page .hero-section{display:none}.pm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:smFade .16s ease}.pm-modal{position:relative;width:100%;max-width:580px;max-height:86vh;overflow-y:auto;background:#000000d1;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 20px 60px #0009;padding:22px;scrollbar-width:none}.pm-modal::-webkit-scrollbar{display:none}.pm-close{position:absolute;top:16px;right:16px;z-index:5;width:32px;height:32px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;color:#fff9;cursor:pointer;transition:background .15s ease,color .15s ease}.pm-close:hover{background:#ffffff1f;color:#fff}.pm-close svg{width:16px;height:16px}.pm-voice{display:flex;align-items:center;gap:13px;margin:2px 40px 18px 0}.pm-thumb{flex-shrink:0;display:inline-flex}.pm-thumb .voice-thumbnail{width:44px;height:44px;font-size:15px}.pm-voice-meta{min-width:0}.pm-voice-name{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}.pm-voice-sub{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:12.5px;color:#ffffff80}.pm-dot{opacity:.5}.pm-player{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.pm-play{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#141416;background:linear-gradient(160deg,#fff,#ededed 55%,#d7d7d7);transition:transform .12s ease}.pm-play:hover{transform:scale(1.05)}.pm-play svg{width:17px;height:17px}.pm-play .pm-ico-play{margin-left:2px}.pm-wave{flex:1;display:flex;align-items:center;gap:0;height:34px;overflow:hidden;cursor:pointer;min-width:0;touch-action:none}.pm-bar{flex:1;max-width:2px;min-width:1px;min-height:2px;border-radius:0;background:#333;transition:background .05s}.pm-bar.played{background:#b2b2b2}.pm-time{flex-shrink:0;min-width:36px;text-align:right;font-size:12px;color:#ffffff8c;font-variant-numeric:tabular-nums}.pm-text{max-height:32vh;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6;color:#ffffffe6;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;scrollbar-width:none;-ms-overflow-style:none}.pm-text::-webkit-scrollbar{display:none}.pm-disclosure{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;color:#ffffffb3;font-family:inherit;font-size:13px;font-weight:600;padding:16px 2px 4px}.pm-disclosure:hover{color:#fff}.pm-chev{width:14px;height:14px;transition:transform .18s ease;flex-shrink:0}.pm-disclosure.open .pm-chev{transform:rotate(90deg)}.pm-settings{margin-top:2px}.psv-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07)}.psv-k{color:#ffffff8c}.psv-v{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.pm-footer{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.pm-foot-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd9;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-foot-btn:hover{background:#ffffff1a}.pm-foot-btn svg{width:15px;height:15px}.pm-foot-btn.is-fav svg{fill:#fff;stroke:#fff}.pm-foot-primary{margin-left:auto;background:#fff;color:#141416;border-color:#fff;font-weight:600}.pm-foot-primary:hover{background:#ededed}@media (max-width: 768px){.pm-overlay{align-items:flex-end;padding:0}.pm-modal{max-width:100%;max-height:88vh;border-radius:22px 22px 0 0;border-bottom:none;padding-bottom:max(18px,env(safe-area-inset-bottom));animation:smUp .28s cubic-bezier(.32,.72,0,1)}}.voiceover-page .masonry{display:flex;gap:2px;padding:0}.voiceover-page .masonry-col{display:flex;flex:1;flex-direction:column;gap:2px}.voiceover-page .card{width:100%;position:relative}.voiceover-page .card-169{aspect-ratio:16 / 9}.voiceover-page .card-916{aspect-ratio:9 / 16}.voiceover-page .card-11{aspect-ratio:1 / 1}.voiceover-page .card-link{display:block;position:relative;width:100%;height:100%;cursor:pointer;text-decoration:none;border-radius:8px;overflow:hidden}.voiceover-page .card-media{position:relative;width:100%;height:100%}.voiceover-page .card-media.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#ffffff0a;border-radius:4px;pointer-events:none}.voiceover-page .card-media.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%);transform:translate(-100%);animation:card-skeleton-shimmer 1.4s linear infinite;border-radius:4px;pointer-events:none}@keyframes card-skeleton-shimmer{to{transform:translate(100%)}}.voiceover-page .card-catalog.is-loading{position:relative;overflow:hidden}.voiceover-page .card-catalog.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#ffffff0a;border-radius:8px;pointer-events:none}.voiceover-page .card-catalog.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%);transform:translate(-100%);animation:card-skeleton-shimmer 1.4s linear infinite;border-radius:8px;pointer-events:none}.voiceover-page .card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.15) 30%,transparent 60%);z-index:2;pointer-events:none}.voiceover-page .card-hover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:#ffffff0f;opacity:0;transition:opacity 195ms cubic-bezier(.4,0,.2,1);z-index:3;pointer-events:none}.voiceover-page .card-link:hover .card-hover{opacity:1}.voiceover-page .card-info{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:10px 12px 12px;display:flex;flex-direction:row;align-items:center;gap:8px}.voiceover-page .waveform{display:flex;align-items:center;gap:2px;height:14px}.voiceover-page .waveform span{display:block;width:2.5px;border-radius:2px;background:#ffffffa6}.voiceover-page .card-title{font-size:13px;font-weight:500;line-height:1.2;color:#fff;letter-spacing:.01em}.voiceover-page .card-catalog{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#ffffff0a;background-clip:padding-box;border:1px dashed rgba(255,255,255,.28);cursor:pointer;transition:background 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1)}.voiceover-page .card-catalog:hover{background:#ffffff12;background-clip:padding-box;border-color:#ffffff80}.voiceover-page .catalog-icon{width:54px;height:54px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;transition:background 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1)}.voiceover-page .card-catalog:hover .catalog-icon{background:#ffffff1f;border-color:#ffffff80}.voiceover-page .catalog-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:40px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background 195ms cubic-bezier(.4,0,.2,1),border-color 195ms cubic-bezier(.4,0,.2,1)}.voiceover-page .card-catalog:hover .catalog-btn{background:#ffffff1f;border-color:#ffffff80}.voiceover-page .card-catalog.card-catalog-vc{background-image:linear-gradient(to bottom,#00000040,#0000008c),url(https://cdn.lukie.io/assets/explore/man-on-folding-chair.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.18)}.voiceover-page .card-catalog.card-catalog-vc:hover{background-image:linear-gradient(to bottom,#00000026,#00000073),url(https://cdn.lukie.io/assets/explore/man-on-folding-chair.webp);border-color:#ffffff73}.voiceover-page .card-catalog.card-catalog-cc{background-image:linear-gradient(to bottom,#00000040,#0000008c),url(https://cdn.lukie.io/assets/explore/minimalist-jack-white.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.18)}.voiceover-page .card-catalog.card-catalog-cc:hover{background-image:linear-gradient(to bottom,#00000026,#00000073),url(https://cdn.lukie.io/assets/explore/minimalist-jack-white.webp);border-color:#ffffff73}.voiceover-page .catalog-btn svg{flex-shrink:0;opacity:.75}.voiceover-page .video-playpause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease,transform .18s ease}.voiceover-page .video-playpause:hover{background:#000000b8;transform:translate(-50%,-50%) scale(1.08)}.voiceover-page .card-link:hover .video-playpause{opacity:1}.voiceover-page .video-playpause.is-playing{opacity:0}.voiceover-page .card-link:hover .video-playpause.is-playing{opacity:1}@keyframes mexicanWave{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}.voiceover-page .waveform span{transform-origin:center}.voiceover-page .waveform.playing span:nth-child(1){animation:mexicanWave 1s ease-in-out infinite;animation-delay:0s}.voiceover-page .waveform.playing span:nth-child(2){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.1s}.voiceover-page .waveform.playing span:nth-child(3){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.2s}.voiceover-page .waveform.playing span:nth-child(4){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.3s}.voiceover-page .waveform.playing span:nth-child(5){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.4s}.voiceover-page .waveform.playing span:nth-child(6){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.5s}.voiceover-page .waveform.playing span:nth-child(7){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.6s}.voiceover-page .waveform.playing span:nth-child(8){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.7s}.voiceover-page .waveform.playing span:nth-child(9){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.8s}.voiceover-page .waveform.playing span:nth-child(10){animation:mexicanWave 1s ease-in-out infinite;animation-delay:.9s}.voiceover-page .card-expand-btn{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:#0006;color:#fffc;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s ease}.voiceover-page .card-expand-btn:hover{background:#000000a6}@media (max-width: 768px){.voiceover-page .card-expand-btn{display:none}}.voiceover-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .22s ease}.voiceover-page .modal-overlay.open{display:flex;opacity:1;pointer-events:all}.voiceover-page .modal-phone{width:394px;border-radius:44px;border:6px solid rgba(255,255,255,.13);box-shadow:0 0 0 1px #ffffff0f,0 32px 80px #000c;overflow:hidden;position:relative;transform:scale(.93);transition:transform .22s ease}.voiceover-page .modal-overlay.open .modal-phone{transform:scale(1)}.voiceover-page .modal-video-wrap{width:100%;aspect-ratio:9 / 16;max-height:80vh;position:relative;overflow:hidden;background:#000}.voiceover-page .modal-video-wrap video{width:100%;height:100%;object-fit:cover;display:block}.voiceover-page .modal-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 18px 40px;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 100%);border-bottom:none}.voiceover-page .modal-use-voice-btn{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease;flex-shrink:0;padding:0}.voiceover-page .modal-use-voice-btn:hover{background:#ffffff38;border-color:#ffffff80;transform:scale(1.08)}.voiceover-page .modal-use-voice-btn:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);background:#141414eb;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 7px;font-size:10px;color:#fffc;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease}.voiceover-page .modal-use-voice-btn:hover:after{opacity:1}.voiceover-page .modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;transition:background .15s ease;margin-left:auto}.voiceover-page .modal-close:hover{background:#ffffff47}.voiceover-page .modal-controls{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:40px 18px 22px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);opacity:0;transition:opacity .2s ease}.voiceover-page .modal-video-wrap:hover .modal-controls{opacity:1}@media (max-width: 768px){.voiceover-page .modal-controls{opacity:1}}.voiceover-page .modal-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;outline:none;cursor:pointer;background:#ffffff40}.voiceover-page .modal-progress::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 4px #0006}.voiceover-page .modal-progress::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:none;cursor:pointer}.voiceover-page .modal-btns{display:flex;align-items:center;justify-content:center;position:relative}.voiceover-page .modal-playpause-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;transition:background .15s ease}.voiceover-page .modal-playpause-btn:hover{background:#ffffff40}.voiceover-page .modal-volume-btn{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:none;color:#ffffffa6;cursor:pointer;transition:color .15s ease}.voiceover-page .modal-volume-btn:hover{color:#fff}.voiceover-page .modal-above{display:flex;align-items:center;justify-content:center;gap:8px}.voiceover-page .modal-above .waveform{height:14px}.voiceover-page .modal-above-title{font-size:13px;font-weight:500;color:#ffffffbf;letter-spacing:.01em}.voiceover-page .modal-tv{width:640px}.voiceover-page .modal-tv .modal-video-wrap{aspect-ratio:1 / 1}@media (max-width: 768px){.voiceover-page .modal-tv{width:88vw}}@media (max-width: 768px){.voiceover-page .card-info{padding:7px 8px 9px}.voiceover-page .card-title{font-size:11px}.voiceover-page .waveform{height:10px}.voiceover-page .catalog-btn{font-size:11px;padding:8px 14px}.voiceover-page .modal-above{display:none!important}}.luts-page{margin:0;padding:0;box-sizing:border-box}.luts-page{--bg-primary: #000;--bg-secondary: #111113;--bg-tertiary: #18181b;--bg-elevated: #1f1f23;--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--text-primary: #fafafa;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--accent: #f59e0b;--accent-hover: #fbbf24;--accent-subtle: rgba(245, 158, 11, .1);--accent-glow: rgba(245, 158, 11, .15);--success: #22c55e;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-medium: .25s ease;--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--sidebar-width: 260px;--sidebar-collapsed: 72px}.luts-page{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luts-page{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary)}.luts-page .ambient-bg{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.luts-page .ambient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.luts-page .ambient-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);top:-200px;right:-100px;animation:float-slow 20s ease-in-out infinite}.luts-page .ambient-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);bottom:-100px;left:-100px;animation:float-slow 25s ease-in-out infinite reverse}.luts-page .app-layout{position:relative;z-index:1;display:flex;min-height:100vh}.luts-page .sidebar{width:var(--sidebar-width);background:#000;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;transition:width var(--transition-slow);position:fixed;top:0;left:0;bottom:0;z-index:100}.luts-page .sidebar.collapsed{width:var(--sidebar-collapsed)}.luts-page .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-subtle);min-height:72px}.luts-page .logo{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium);display:inline-flex;align-items:center;gap:9px}.luts-page .logo span{color:#fff}.luts-page .logo span:last-child{color:var(--accent)}.luts-page .logo-mark{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid #fff;transform:translateY(1px);flex-shrink:0}.luts-page .sidebar.collapsed .logo-text{display:none}.luts-page .sidebar.collapsed .logo{opacity:0;width:0}.luts-page .sidebar-toggle{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.luts-page .sidebar-toggle:hover{background:var(--bg-elevated);color:var(--text-primary)}.luts-page .sidebar-close-btn{display:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.luts-page .sidebar-close-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.luts-page .sidebar-close-btn svg{width:18px;height:18px}.luts-page .sidebar-toggle svg{width:18px;height:18px;transition:transform var(--transition-medium)}.luts-page .sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.luts-page .sidebar-nav{flex:1;padding:16px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.luts-page .sidebar-nav::-webkit-scrollbar{display:none}.luts-page .nav-section-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:12px 12px 8px;white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium);flex-shrink:0}.luts-page .sidebar.collapsed .nav-section-label{opacity:0}.luts-page .nav-item{--icon-bg: var(--bg-secondary);display:flex;align-items:center;gap:14px;padding:6px 10px;border-radius:10px;color:#ffffffb8;text-decoration:none;font-family:Google Sans Flex,DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent;width:100%;text-align:left;letter-spacing:-.005em;flex-shrink:0}.luts-page .nav-item:hover{background:transparent;color:var(--text-primary)}.luts-page .nav-item.active{background:transparent;color:var(--text-primary);font-weight:600}.luts-page .nav-item.active svg{color:var(--text-primary);stroke-width:1.75}.luts-page .nav-item svg{width:22px;height:22px;flex-shrink:0;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;color:#ffffffc7}.luts-page .nav-item-label{white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium)}.luts-page .sidebar.collapsed .nav-item-label{opacity:0;width:0}@media (min-width: 1025px){.luts-page .sidebar.collapsed .nav-item{width:fit-content;padding:6px;gap:0;justify-content:center;margin-left:auto;margin-right:auto}}.luts-page .nav-tooltip{position:fixed;z-index:200;background:#141416f2;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;color:#ffffffeb;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .12s ease}.luts-page .nav-tooltip.visible{opacity:1}@media (hover: none){.luts-page .nav-tooltip{display:none!important}}.luts-page .nav-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);margin:12px 0;flex-shrink:0}.luts-page .sidebar-footer{padding:16px 12px;border-top:1px solid var(--border-subtle)}.luts-page .user-profile{display:flex;align-items:center;gap:22px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.luts-page .user-profile:hover{background:var(--bg-tertiary)}.luts-page .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#d97706 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;position:relative;overflow:visible}.luts-page .avatar-ring{position:absolute;top:50%;left:50%;width:112px;height:112px;transform:translate(-50%,-50%) rotate(-90deg) scale(.5);transform-origin:center center;pointer-events:none;overflow:visible;will-change:transform;backface-visibility:hidden}.luts-page .avatar-ring-track{fill:none;stroke:#fff6;stroke-width:5}.luts-page .avatar-ring-fill{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:butt;stroke-dasharray:157.08;stroke-dashoffset:0;transition:stroke-dashoffset .4s ease,stroke .2s ease}.luts-page body.is-anon .avatar-ring{display:none}.luts-page .avatar-ring.is-low .avatar-ring-fill{stroke:#f59e0b}.luts-page .avatar[data-credits-tip]{position:relative;cursor:pointer}.luts-page .avatar[data-credits-tip]:after{content:attr(data-credits-tip);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#000000a6;color:#fff;font-size:11px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.luts-page .avatar[data-credits-tip]:hover:after,.luts-page .user-profile:hover .avatar[data-credits-tip]:after{opacity:1}.luts-page body.is-anon .avatar[data-credits-tip]:after{display:none}.luts-page body.is-anon .sidebar-footer .user-info{display:none!important}.luts-page body.is-anon .sidebar-footer .user-profile{justify-content:center;padding:10px 0;gap:0}.luts-page body.is-anon .sidebar-footer .user-profile:hover{background:transparent}.luts-page body.is-anon .sidebar-footer .avatar svg,.luts-page body.is-anon .sidebar-footer .user-avatar svg{width:18px;height:18px;display:block}.luts-page body.is-anon .sidebar-footer .avatar,.luts-page body.is-anon #mobileAvatarBtn{width:44px;height:44px}@media (min-width: 1025px){.luts-page .sidebar-footer .avatar{width:32px;height:32px}.luts-page .sidebar-footer .avatar-ring{width:100px;height:100px}}.luts-page body:not(.is-anon) #mobileAvatarBtn{width:28px;height:28px}.luts-page body:not(.is-anon) #mobileAvatarBtn .avatar-ring{width:92px;height:92px}.luts-page #mobileAvatarBtn{margin-right:2px}.luts-page .user-info{overflow:hidden;transition:opacity var(--transition-medium)}.luts-page .sidebar.collapsed .user-info{opacity:0;width:0}.luts-page .sidebar.collapsed .user-profile{justify-content:center;padding:10px 0;gap:0}.luts-page .sidebar.collapsed .user-profile:hover{background:transparent}.luts-page .user-name{font-size:.875rem;font-weight:600;white-space:nowrap}.luts-page .user-credits{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.luts-page .user-credits span{color:var(--accent)}.luts-page .main-content{flex:1;margin-left:var(--sidebar-width);transition:margin-left var(--transition-slow);display:flex;flex-direction:column;min-height:100vh}.luts-page .sidebar.collapsed~.main-content{margin-left:var(--sidebar-collapsed)}.luts-page .top-bar{display:flex;align-items:center;justify-content:flex-end;padding:0;gap:16px}.luts-page .search-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:320px;flex:1}.luts-page .search-bar svg{width:18px;height:18px;color:var(--text-muted)}.luts-page .search-bar input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:.875rem}.luts-page .search-bar input::placeholder{color:var(--text-muted)}.luts-page .page-content{flex:1;padding:35px 0 0;width:100%}.luts-page .hero-section{display:none}.luts-page .hero-bar{display:none!important;position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:500;width:63vw;max-width:780px;min-width:320px;background:linear-gradient(180deg,#ffffff0f,#fff0 35%),linear-gradient(180deg,#0a0a0bc7,#030304c7);backdrop-filter:blur(3px) saturate(130%);-webkit-backdrop-filter:blur(3px) saturate(130%);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:0;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff0f,0 20px 60px #0000008c,0 8px 24px #00000059}@media (min-width: 769px){.luts-page .hero-bar{left:calc(var(--sidebar-width, 240px) / 2 + 50%)}}.luts-page .hero-bar-top{display:flex;align-items:center;gap:6px;padding:11px 16px 0;min-height:36px}.luts-page .hero-icon-cluster{display:inline-flex;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);padding:5px 8px;border-radius:12px}.luts-page .hero-icon-btn{position:relative;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#ffffffd9;background:transparent;border:none;cursor:pointer;border-radius:7px;transition:background .15s ease;flex-shrink:0;padding:0;text-decoration:none}.luts-page .hero-icon-btn:hover{background:#ffffff14}.luts-page .hero-icon-btn.active{background:transparent;color:#fff}.luts-page .hero-icon-btn svg{width:16px;height:16px}.luts-page .hero-icon-label{display:none}.luts-page .hero-plus-row{display:flex;align-items:center;gap:6px;padding:10px 16px 0}.luts-page .hero-plus-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff17;border:1px solid rgba(255,255,255,.16);color:#ffffffd9;border-radius:10px;cursor:pointer;overflow:hidden;transition:background .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.luts-page .hero-plus-btn:hover{background:#ffffff24}.luts-page .hero-plus-btn svg{width:14px;height:14px}.luts-page .hero-plus-btn.has-image{padding:0;border-color:#ffffff47}.luts-page .hero-plus-btn .hero-img-thumb{width:100%;height:100%;border-radius:9px;object-fit:contain;display:block}.luts-page .hero-icon-btn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#141416f2;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;color:#ffffffe6;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease;font-family:inherit;z-index:20}.luts-page .hero-icon-btn:hover:after{opacity:1}@media (hover: none){.luts-page .hero-icon-btn:after{display:none!important}}.luts-page .hero-bar-middle{flex:1;display:flex;align-items:flex-start;padding:14px 18px 22px}.luts-page .hero-bar-middle .text-input-wrapper{width:100%}.luts-page .hero-bar textarea{width:100%;background:transparent;border:none;outline:none;resize:none;color:#fff;font-family:inherit;font-size:15px;line-height:1.55;min-height:50px;max-height:60vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-top:4px}.luts-page .hero-bar textarea::-webkit-scrollbar{display:none}.luts-page .hero-bar textarea::placeholder{color:#fff6}.luts-page .hero-bar-divider{display:none}.luts-page .hero-bar-pills{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding:10px 16px 14px;overflow:visible}.luts-page .hero-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:400;color:#ffffffe0;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease;font-family:inherit}.luts-page .hero-pill:hover{background:#ffffff1a}.luts-page .hero-pill svg{opacity:1}.luts-page .hero-pill .pill-icon{width:14px;height:14px;color:#ffffffb3;opacity:1}.luts-page #heroPillModelIcon svg,.luts-page #heroPillModelIcon img{width:14px;height:14px;object-fit:contain;display:block}.luts-page .hero-pill .pill-chevron{width:12px;height:12px;margin-left:2px;color:#ffffff80;opacity:1}.luts-page .hero-img-wrap{display:inline-flex;align-items:center;flex-shrink:0}.luts-page .hero-img-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:7px 10px;color:#ffffffd9;cursor:pointer;transition:background .15s ease;font-family:inherit;-webkit-tap-highlight-color:transparent}.luts-page .hero-img-pill:hover{background:#ffffff1a}.luts-page .hero-img-pill svg{opacity:.78}.luts-page .hero-img-pill.has-image{padding:3px 6px 3px 4px}.luts-page .hero-img-pill .hero-img-thumb{width:22px;height:22px;border-radius:6px;object-fit:contain;display:block;border:1px solid rgba(255,255,255,.22)}.luts-page .hero-img-x{background:none;border:none;color:#fff9;cursor:pointer;font-size:16px;line-height:1;padding:0 3px;margin-left:2px;font-family:inherit;-webkit-tap-highlight-color:transparent}.luts-page .hero-img-x:hover{color:#fff}.luts-page .hero-generate{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;background:linear-gradient(160deg,#fff,#f2f2f2 55%,#dadada);border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#1a1a1c;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:inset 0 1.5px 1.5px #fffffff2,inset -1.5px -2px 2.5px #0000002e,2px 4px 9px #0006,0 0 14px #fff6;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.luts-page .hero-generate:hover:not(:disabled){transform:scale(1.07);box-shadow:inset 0 1.5px 1.5px #fff,inset -1.5px -2px 2.5px #0000002e,3px 5px 13px #00000075,0 0 20px #ffffff8c}.luts-page .hero-generate:active:not(:disabled){transform:scale(1);box-shadow:inset 1.5px 3px 4px #00000038,inset -1px -1.5px 2px #ffffff80,1px 2px 4px #00000052}.luts-page .hero-generate:disabled{opacity:.6;cursor:not-allowed;transform:none}.luts-page .hero-bar.collapsed{padding:10px 14px}.luts-page .hero-bar.collapsed .hero-bar-body{display:none}.luts-page .hero-bar.collapsed .hero-bar-single{display:flex}.luts-page .hero-bar-single{display:none;align-items:center;gap:10px;width:100%}.luts-page .hero-bar-single input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:14.5px;cursor:text}.luts-page .hero-bar-single input::placeholder{color:#ffffff4d}.luts-page .hero-collapse-btn{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .22s ease;flex-shrink:0;padding:0}.luts-page .hero-collapse-btn:hover{background:#ffffff0f;color:#fff}.luts-page .hero-collapse-btn svg{width:16px;height:16px;transition:transform .22s ease}.luts-page .hero-bar.collapsed .hero-collapse-btn{display:none}.luts-page .pill-wrap{position:relative;display:inline-flex}.luts-page .pill-dropdown{display:none;position:absolute;bottom:calc(100% + 10px);left:0;min-width:150px;background:#161618f5;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.18);border-bottom-color:#ffffff0f;border-radius:14px;box-shadow:inset 0 1px #ffffff1a,0 8px 32px #0009;overflow:hidden;z-index:9999}.luts-page .pill-dropdown.open{display:block}.luts-page #modeDropdown,.luts-page #modelDropdown:not(.as-sheet),.luts-page #settingsDropdown:not(.as-sheet){background:linear-gradient(180deg,#ffffff0d,#fff0 42%),#070709f7}.luts-page .mobile-only-pill{display:none}.luts-page #settingsDropdown{min-width:256px;overflow:hidden}.luts-page .settings-row{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;transition:background .14s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.luts-page .settings-row:hover,.luts-page .settings-row.expanded{background:#ffffff12}.luts-page .settings-row-label{flex:1;font-size:11.5px;color:#ffffff80}.luts-page .settings-row-value{font-size:12px;color:#ffffffe6;font-weight:500}.luts-page .settings-row-chevron{opacity:.35;transition:transform .2s ease;flex-shrink:0}.luts-page .settings-row.expanded .settings-row-chevron{transform:rotate(180deg)}.luts-page .settings-sub{display:none;padding:4px 10px 10px;grid-template-columns:repeat(3,1fr);gap:4px}.luts-page .settings-sub.open{display:grid}.luts-page .settings-sub-4{grid-template-columns:repeat(4,1fr)}.luts-page .settings-sub-item{padding:7px 4px;text-align:center;font-size:11px;color:#ffffff8c;border-radius:7px;border:1px solid transparent;cursor:pointer;background:transparent;font-family:inherit;transition:background .12s,color .12s,border-color .12s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.luts-page .settings-sub-item:active{background:#ffffff1a}.luts-page .settings-sub-item.active{background:#ffffff1f;color:#fff;border-color:#ffffff38}.luts-page .settings-divider{height:1px;background:#ffffff12;margin:0 10px}.luts-page .pill-dropdown-item{display:flex;align-items:center;gap:9px;padding:11px 16px;font-size:13px;color:#ffffffbf;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap;border:none;background:transparent;width:100%;font-family:inherit;text-align:left;text-decoration:none}.luts-page .pill-dropdown-item:hover{background:#ffffff17;color:#fff}.luts-page .pill-dropdown-item.active{color:#fff}.luts-page .pill-dropdown-item svg{opacity:.65;flex-shrink:0}.luts-page .pill-dropdown-item.active svg{opacity:1}.luts-page .sheet-title{display:none}.luts-page .sheet-back{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:4px;margin:0 2px 0 -6px;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.luts-page .sheet-back svg{width:22px;height:22px}.luts-page .model-row{gap:9px!important;padding:8px 12px!important;align-items:center;font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.luts-page .model-row-main{display:flex;align-items:center;flex:1;min-width:0}.luts-page .model-row-head{display:flex;align-items:center;gap:9px;min-width:0}.luts-page .model-row-logo{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.luts-page .model-row-logo svg{width:18px;height:18px;opacity:1!important}.luts-page .model-row-name{font-size:13px;line-height:1.25;color:#ffffffd1;white-space:nowrap}.luts-page .model-row.active .model-row-name{color:#fff}.luts-page .model-row-desc,.luts-page .model-row-speed,.luts-page .model-row-credit{display:none}.luts-page .model-row.active{background:#ffffff0d}.luts-page #modelDropdown.as-sheet .model-row,.luts-page .mrf .model-row{display:flex!important;align-items:flex-start;gap:12px!important;width:100%!important;padding:17px 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;white-space:normal;margin:0;background:transparent}.luts-page #modelDropdown.as-sheet .model-row+.model-row,.luts-page .mrf .model-row+.model-row,.luts-page #modelDropdown.as-sheet #modelDropdownList>.model-row:first-child,.luts-page .mrf>.model-row:first-child{border-top:1px solid rgba(255,255,255,.09)!important}.luts-page .mrf .model-row:hover{background:#ffffff09}.luts-page #modelDropdown.as-sheet .model-row:active,.luts-page .mrf .model-row:active{background:#ffffff14}.luts-page #modelDropdown.as-sheet .model-row.active,.luts-page .mrf .model-row.active{background:#ffffff0f}.luts-page #modelDropdown.as-sheet .model-row-main,.luts-page .mrf .model-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.luts-page #modelDropdown.as-sheet .model-row-head,.luts-page .mrf .model-row-head{gap:10px;padding:2px 0}.luts-page #modelDropdown.as-sheet .model-row-logo,.luts-page .mrf .model-row-logo{width:26px;height:26px}.luts-page #modelDropdown.as-sheet .model-row-logo svg,.luts-page .mrf .model-row-logo svg{width:26px;height:26px}.luts-page #modelDropdown.as-sheet .model-row-name,.luts-page .mrf .model-row-name{font-size:17px;font-weight:700;color:#fff;white-space:normal}.luts-page #modelDropdown.as-sheet .model-row-desc,.luts-page .mrf .model-row-desc{display:block;font-size:12.5px;color:#ffffff80;line-height:1.35}.luts-page #modelDropdown.as-sheet .model-row-speed,.luts-page .mrf .model-row-speed{display:inline-block;background:#0000008c;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:500;color:#fffc}.luts-page #modelDropdown.as-sheet .model-row-credit,.luts-page .mrf .model-row-credit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;background:#fff;color:#1a1a1c;border-radius:6px;padding:5px 9px;min-width:72px;font-size:11px;font-weight:700;white-space:nowrap;text-align:center}.luts-page .mrf{gap:0!important;margin-left:-32px;margin-right:-32px}.luts-page .mrf .model-row{padding-left:32px!important;padding-right:32px!important}.luts-page .pill-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease;display:none}.luts-page .pill-sheet-backdrop.show{display:block;opacity:1;pointer-events:auto}.luts-page #settingsDropdown .opt-section{padding:11px 12px}.luts-page #settingsDropdown .opt-label{font-size:11.5px;color:#ffffff80;font-weight:600;margin-bottom:8px}.luts-page #settingsDropdown .opt-chips{display:flex;flex-wrap:wrap;gap:6px}.luts-page #settingsDropdown .opt-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;font:inherit;font-size:12px;line-height:1;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .12s,border-color .12s,color .12s}.luts-page #settingsDropdown .opt-chip:hover{background:#ffffff1a;color:#fff}.luts-page #settingsDropdown .opt-chip.active{background:#ffffff26;border-color:#ffffff4d;color:#fff}.luts-page #settingsDropdown .opt-divider{height:1px;background:#ffffff17}@media (max-width: 768px){.luts-page .pill-dropdown.as-sheet{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;min-width:0!important;max-width:100vw!important;max-height:80dvh;overflow-y:auto;border-radius:22px 22px 0 0!important;border-bottom:none!important;padding:6px 0 max(14px,env(safe-area-inset-bottom))!important;box-shadow:0 -12px 44px #0009!important;z-index:10000!important;animation:pillSheetUp .28s cubic-bezier(.32,.72,0,1);scrollbar-width:none}.luts-page .pill-dropdown.as-sheet::-webkit-scrollbar{display:none}.luts-page .pill-dropdown.as-sheet:before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:#ffffff38;margin:4px auto 8px}.luts-page .pill-dropdown.as-sheet .sheet-title{display:flex;align-items:center;gap:6px;padding:4px 14px 12px;font-size:19px;font-weight:700;color:#fff;letter-spacing:-.015em}.luts-page .pill-dropdown.as-sheet .sheet-back{display:inline-flex}.luts-page #modelDropdown.as-sheet .model-row{padding-left:14px!important;padding-right:14px!important}.luts-page #modelDropdown.as-sheet>div[style*="height:1px"]{margin:0!important;background:#ffffff17!important}.luts-page #modelDropdown.as-sheet .see-all-models-item{padding:14px!important;border-radius:0!important;margin-top:0;font-size:14px}.luts-page #settingsDropdown.as-sheet .opt-section{padding:16px 14px}.luts-page #settingsDropdown.as-sheet .opt-label{font-size:13px;margin-bottom:11px}.luts-page #settingsDropdown.as-sheet .opt-chips{gap:8px}.luts-page #settingsDropdown.as-sheet .opt-chip{padding:10px 15px;font-size:14px;border-radius:10px}}.luts-page .lut-hero{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-bottom:63px;border-radius:0}.luts-page .lut-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.luts-page .lut-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000026,#0000008c 70%,#000000d1)}.luts-page .lut-hero-content{position:relative;z-index:2;padding:64px 24px 56px}.luts-page .lut-hero-title{font-family:Fraunces,"Instrument Serif",Georgia,serif;font-optical-sizing:auto;font-weight:500;font-size:clamp(32px,4.6vw,58px);line-height:1.05;letter-spacing:-.015em;color:#fff;margin-bottom:18px;position:relative;display:inline-block}.luts-page .lut-hero-title:after{content:"";position:absolute;bottom:-18px;left:50%;transform:translate(-50%);width:60%;height:40px;background:radial-gradient(ellipse at center,rgba(139,92,246,.35) 0%,rgba(59,130,246,.15) 50%,transparent 75%);filter:blur(12px);pointer-events:none}.luts-page .lut-hero-title .grad{background:linear-gradient(135deg,#00d4aa,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:lutGradMove 5s ease infinite}@keyframes lutGradMove{0%,to{background-position:0% center}50%{background-position:100% center}}.luts-page .lut-hero-sub{font-family:Manrope,DM Sans,system-ui,sans-serif;font-size:16px;font-weight:500;color:#fff9;margin-bottom:32px;letter-spacing:.01em}.luts-page .lut-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#fff;color:#000;font-size:14px;font-weight:600;border-radius:999px;text-decoration:none;transition:opacity .15s,box-shadow .15s;box-shadow:0 0 24px #ffffff59,0 0 48px #ffffff1f;margin-bottom:56px}.luts-page .lut-hero-cta:hover{opacity:.9;box-shadow:0 0 32px #ffffff80,0 0 64px #ffffff2e}.luts-page .lut-hero-cta svg{width:15px;height:15px}.luts-page .lut-hero-search{position:relative;display:flex;align-items:center;width:min(440px,80vw);margin:0 auto 56px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 8px 32px #00000040;transition:border-color .15s,background .15s}.luts-page .lut-hero-search:focus-within{border-color:#ffffff73;background:#ffffff24}.luts-page .lut-hero-search svg{width:18px;height:18px;margin-left:18px;color:#fff9;flex-shrink:0}.luts-page .lut-hero-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:15px;padding:14px 20px 14px 12px;font-family:inherit}.luts-page .lut-hero-search input::placeholder{color:#ffffff80}.luts-page .lut-filter-wrap{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px 0 21px;position:sticky;top:0;z-index:20;background:var(--bg-primary)}.luts-page .lut-filter-wrap.is-hidden{display:none}.luts-page .lut-filter-wrap:has(.lut-filter-panel:not([hidden])){padding-bottom:26px}.luts-page .lut-section-title{margin:0 0 15px;padding-left:14px;font-size:34px;font-weight:600;color:#fff;letter-spacing:-.01em}.luts-page .lut-filter-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.luts-page .lut-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.luts-page .lut-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin-right:2px}.luts-page .lut-filter-pill{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0c0c0e;color:#ffffffbf;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.luts-page .lut-filter-pill:hover{background:#18181b;color:#fff;border-color:#ffffff47}.luts-page .lut-filter-pill.active{background:#fff;color:#000;border-color:#fff}.luts-page #lutFiltersBtn{margin-left:auto;margin-right:8px}.luts-page .lut-filters-caret{transition:transform .15s ease}.luts-page .lut-filters-btn.is-open{color:#fff;text-shadow:0 0 9px rgba(255,255,255,.45)}.luts-page .lut-filters-btn.is-open .lut-filters-caret{transform:rotate(180deg);opacity:.9}.luts-page .lut-filters-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;color:#fffc;font-size:17px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .14s}.luts-page .lut-filters-btn:hover{color:#fff}.luts-page .lut-filters-btn svg{width:15px;height:15px}.luts-page .lut-filters-caret{width:12px!important;height:12px!important;opacity:.55}.luts-page .lut-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#fff;color:#000;font-size:10.5px;font-weight:700}.luts-page .lut-filter-panel{display:flex;flex-direction:column;gap:14px;padding:2px 0 0}.luts-page .lut-filter-panel[data-panel=family],.luts-page .lut-filter-panel[data-panel=style]{padding-left:14px}.luts-page .lut-filter-panel[hidden]{display:none}.luts-page .lut-dd-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.luts-page .lut-dd-label{width:100%;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin-bottom:2px}.luts-page .lut-filter-panel[data-panel=tech]{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px 22px;padding-left:14px;padding-right:22px}.luts-page .lut-filter-panel[data-panel=tech] .lut-dd-label{width:auto;margin-bottom:0;margin-right:6px}.luts-page .lut-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:14px}.luts-page .lut-active-chips:empty{display:none}.luts-page .lut-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 7px 6px 13px;border-radius:999px;background:#000;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13.5px;font-weight:500}.luts-page .lut-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#ffffffb3;font-size:16px;line-height:1;cursor:pointer}.luts-page .lut-chip button:hover{color:#fff}.luts-page .lut-clear-all{border:none;background:none;color:#ffffff8c;font-size:12px;font-family:inherit;cursor:pointer;text-decoration:underline;padding:4px 6px}.luts-page .lut-clear-all:hover{color:#fff}@media (max-width: 768px){.luts-page .lut-filter-wrap{display:none!important}}.luts-page .creations-section{flex:1;margin:0;padding:0 0 340px}.luts-page .section-header{display:flex;align-items:center;justify-content:center;position:sticky;top:20px;z-index:10;padding:0;margin-bottom:-32px;background:transparent;pointer-events:none}.luts-page .section-header .section-tabs{pointer-events:all}@media (min-width: 1025px){.luts-page .section-tabs{display:none!important}}.luts-page .section-tabs{display:flex;gap:4px;background:#00000073;border-radius:999px;padding:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.luts-page .section-tab{font-size:.9375rem;font-weight:500;color:#ffffff8c;background:none;border:none;cursor:pointer;padding:8px 22px;border-radius:999px;position:relative;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.luts-page .section-tab:hover{color:#fffc}.luts-page .section-tab.active{color:var(--text-primary);background:#141418eb;box-shadow:0 1px 4px #0006;text-shadow:0 0 12px rgba(255,255,255,.6),0 0 24px rgba(255,255,255,.25)}.luts-page .section-tab.active:after{display:none}.luts-page .masonry-grid{column-count:4;column-gap:2px}.luts-page .masonry-item{break-inside:avoid;margin-bottom:2px;border-radius:4px;overflow:hidden;position:relative;cursor:pointer}.luts-page .masonry-item:hover{opacity:.92}.luts-page .masonry-item img{width:100%;display:block}.luts-page .lut-slider{position:relative;width:100%;aspect-ratio:4 / 5;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;z-index:2}.luts-page .ls-before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.luts-page .ls-after-wrap{position:absolute;top:0;left:0;bottom:0;width:100%;overflow:hidden;-webkit-mask-image:none;mask-image:none}.luts-page .ls-after{position:absolute;top:0;left:0;width:auto;height:100%;max-width:none;object-fit:cover;object-position:center top}.luts-page .ls-divider{position:absolute;top:0;height:100%;left:50%;width:2px;background:#fff;transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .2s}.luts-page .ls-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006;pointer-events:none;opacity:0;transition:opacity .2s}.luts-page .ls-handle svg{width:14px;height:14px;color:#111}.luts-page .ls-label{position:absolute;top:10px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:999px;pointer-events:none;z-index:4}.luts-page .ls-label-after{left:8px;z-index:5;transition:opacity .05s}.luts-page .ls-label-before{right:8px}.luts-page .masonry-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:none;opacity:0;transition:opacity var(--transition-fast);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;z-index:3;pointer-events:none}.luts-page .masonry-overlay .masonry-actions,.luts-page .masonry-overlay .masonry-action-btn{pointer-events:auto}.luts-page .lut-intensity-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:auto;margin-bottom:10px;align-self:flex-start;width:32px}.luts-page .lut-intensity-slider-wrap{width:28px;height:72px;display:flex;align-items:center;justify-content:center;overflow:visible}.luts-page .lut-intensity-slider{width:72px;height:28px;transform:rotate(-90deg);transform-origin:center center;cursor:pointer;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}.luts-page .lut-intensity-slider::-webkit-slider-runnable-track{height:2px;background:#ffffff4d;border-radius:999px}.luts-page .lut-intensity-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#ffffffe6;margin-top:-6px;box-shadow:0 1px 4px #00000080}.luts-page .lut-intensity-slider::-moz-range-track{height:2px;background:#ffffff4d;border-radius:999px}.luts-page .lut-intensity-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#ffffffe6;border:none;box-shadow:0 1px 4px #00000080}.luts-page .lut-intensity-label{font-size:10px;color:#fff;font-weight:700;width:32px;text-align:center}.luts-page .masonry-item:hover .masonry-overlay{opacity:1}.luts-page .masonry-prompt{font-size:.8125rem;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.luts-page .masonry-actions{display:flex;gap:8px}.luts-page .masonry-action-btn{width:32px;height:32px;border-radius:var(--radius-sm);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all var(--transition-fast)}.luts-page .masonry-action-btn:hover{background:#ffffff40}.luts-page .masonry-action-btn svg{width:16px;height:16px}.luts-page .model-badge{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;background:#0c0c0e8c;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(255,255,255,.14);color:#fffffff0;font-size:.625rem;font-weight:600;letter-spacing:.015em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:.88;transition:opacity var(--transition-fast)}.luts-page .masonry-item:hover .model-badge{opacity:1}.luts-page .model-badge svg{width:9px;height:9px;flex-shrink:0;opacity:.85}.luts-page .masonry-item.skeleton .model-badge{background:#0c0c0ead}.luts-page .masonry-item.skeleton .model-badge svg{animation:model-badge-spark 1.6s ease-in-out infinite}@keyframes model-badge-spark{0%,to{opacity:.4}50%{opacity:1}}.luts-page .masonry-item.skeleton{background:#ffffff0a;position:relative;cursor:default}.luts-page .masonry-item.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);transform:translate(-100%);animation:skeleton-shimmer 1.4s linear infinite}.luts-page .masonry-item.skeleton:hover{opacity:1}.luts-page .skeleton-overlay{position:absolute;inset:auto 0 0 0;padding:12px 14px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent);color:var(--text-primary);z-index:2;pointer-events:none}.luts-page .skeleton-overlay .skeleton-prompt{font-size:.8125rem;line-height:1.4;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.luts-page .skeleton-overlay .skeleton-status{font-size:.6875rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.luts-page .skeleton-overlay .skeleton-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:skeleton-dot-pulse 1.2s ease-in-out infinite}@keyframes skeleton-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.luts-page .loading-spinner{display:none;text-align:center;padding:40px 20px;column-span:all}.luts-page .loading-spinner.active{display:block}.luts-page .spinner{width:40px;height:40px;margin:0 auto;border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.luts-page .loading-text{margin-top:12px;color:var(--text-muted);font-size:.875rem}@media (max-width: 1200px){.luts-page .masonry-grid{column-count:3;column-gap:2px}}@media (max-width: 1024px){.luts-page .section-header{display:none}.luts-page .sidebar{transform:translate(-100%);width:100%}.luts-page .sidebar.open{transform:translate(0)}.luts-page .sidebar-toggle{display:none}.luts-page .sidebar-close-btn{display:flex}.luts-page .main-content{margin-left:0!important}.luts-page .mobile-menu-btn{display:flex}.luts-page .sidebar-footer{display:none}.luts-page .top-bar{justify-content:space-between}.luts-page .masonry-grid{column-count:2;column-gap:2px}.luts-page .hero-bar{left:50%!important;transform:translate(-50%)!important}.luts-page .sidebar.open~.main-content .hero-bar{opacity:0;pointer-events:none}.luts-page .sidebar.collapsed{width:100%}.luts-page .sidebar.collapsed .logo{opacity:1;width:auto}.luts-page .sidebar.collapsed .logo-text{display:inline}.luts-page .sidebar.collapsed .nav-item-label,.luts-page .sidebar.collapsed .user-info{opacity:1;width:auto}.luts-page .sidebar.collapsed .nav-section-label{opacity:1}.luts-page .sidebar.collapsed .user-profile{justify-content:flex-start;padding:10px 12px;gap:12px}}@media (max-width: 768px){.luts-page .page-content{padding:0}.luts-page .hero-bar textarea{font-size:16px!important;touch-action:manipulation}.luts-page .hero-bar{width:calc(100vw - 28px);bottom:16px;left:50%!important;transform:translate(-50%)!important;max-width:calc(100vw - 28px);will-change:transform}.luts-page .hero-bar-pills{overflow:visible;padding-bottom:4px}.luts-page .hero-bar-pills>*:not(.pill-dropdown){flex-shrink:0}.luts-page .creations-section{padding-bottom:160px}.luts-page .desktop-only-pill{display:none!important}.luts-page .mobile-only-pill{display:inline-flex!important}.luts-page #settingsPill .pill-label{display:none}.luts-page .masonry-grid{column-count:2;column-gap:2px}.luts-page .masonry-item{margin-bottom:2px}}.luts-page .toast{position:fixed;bottom:28px;right:28px;background:#14141a8c;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 22px 8px 8px;display:flex;align-items:center;gap:10px;max-width:360px;min-width:220px;transform:translateY(12px) scale(.96);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:2000;box-shadow:0 12px 36px #00000073,0 2px 8px #00000040,inset 0 1px #ffffff24}.luts-page .toast.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.luts-page .toast.error{border-color:#ef44444d}.luts-page .toast.success{border-color:#22c55e4d}.luts-page .toast-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.luts-page .toast.success .toast-icon{background:#22c55e2e;color:#4ade80}.luts-page .toast.error .toast-icon{background:#ef44442e;color:#f87171}.luts-page .toast-icon svg{width:14px;height:14px}.luts-page .toast-message{font-size:.875rem;font-weight:500;color:#ffffffeb;line-height:1.3;padding-right:4px}.luts-page .mobile-menu-btn{display:none;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary)}.luts-page .mobile-menu-btn svg{width:20px;height:20px}.luts-page .mobile-logo{font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:500;display:none;align-items:center;gap:9px;color:var(--text-primary)}.luts-page .mobile-logo span{color:#fff}.luts-page .mobile-logo span:last-child{color:var(--accent)}.luts-page #mobileAvatarBtn{display:none!important}.luts-page .mobile-avatar-btn{display:none;width:38px;height:38px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#000;flex-shrink:0;position:relative;overflow:visible}.luts-page .top-bar.hide-content>*{visibility:hidden}@media (max-width: 1024px){.luts-page .mobile-menu-btn{display:flex}.luts-page .top-bar{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.luts-page .mobile-logo{display:flex}.luts-page #mobileAvatarBtn{display:flex!important}}.luts-page .sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:99}@media (max-width: 1024px){.luts-page .sidebar-overlay.active{display:block}}.luts-page .modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all var(--transition-medium)}.luts-page .modal.active{opacity:1;visibility:visible}.luts-page .modal-content{background:#0a0a0bd1;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);width:100%;max-width:540px;max-height:80vh;overflow-y:auto;transform:translateY(20px);transition:transform var(--transition-medium);box-shadow:0 24px 60px #0009;scrollbar-width:none;-ms-overflow-style:none}.luts-page .modal-content::-webkit-scrollbar{display:none;width:0;height:0}.luts-page body.modal-open{overflow:hidden}.luts-page .modal.active .modal-content{transform:translateY(0)}.luts-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.luts-page .modal-title{font-size:1.125rem;font-weight:600}.luts-page .modal-close{width:36px;height:36px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.luts-page .modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.luts-page .modal-close svg{width:18px;height:18px}.luts-page .modal-body{padding:24px 28px}.luts-page .see-all-models-item{color:#fff!important;font-weight:600}.luts-page .see-all-models-item svg:first-child{opacity:1;color:#fff}.luts-page .see-all-models-item:hover,.luts-page .see-all-models-item:active{background:#ffffff0f!important}.luts-page .mc-modal{max-width:1080px!important;max-height:88vh!important;padding:28px 32px 24px;overflow:visible!important;display:flex;flex-direction:column}.luts-page .mc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.luts-page .mc-title-tabs{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.luts-page .mc-title{font-size:1.875rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.01em}.luts-page .mc-tabs{display:flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px}.luts-page .mc-tab{background:transparent;border:none;color:#ffffff80;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;padding:7px 16px;border-radius:999px;white-space:nowrap;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.luts-page .mc-tab:hover{color:#ffffffd9}.luts-page .mc-tab.active{color:#fff;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff80,0 0 14px #ffffff38}.luts-page .mc-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.luts-page .mc-filter-row{display:none!important}.luts-page .mc-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.luts-page .mc-filter-right{display:flex;align-items:center;gap:14px}.luts-page .mc-selected-label{color:#ffffff8c;font-size:.85rem}.luts-page .mc-selected-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#fff;font-size:.95rem;font-weight:600}.luts-page .mc-selected-thumb{width:28px;height:28px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.luts-page .mc-divider{width:1px;height:22px;background:#ffffff24;margin:0 4px}.luts-page .mc-pill-wrap{position:relative;display:inline-flex}.luts-page .mc-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:8px 14px;color:#ffffffd9;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.luts-page .mc-pill:hover{background:#ffffff17;border-color:#fff3;color:#fff}.luts-page .mc-pill .mc-pill-chev{opacity:.5}.luts-page .mc-pill .mc-pill-icon{opacity:.7}.luts-page .mc-pill.active-filter{background:#ffffff1a;color:#fff;border-color:#ffffff38}.luts-page .mc-pill-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:#161618f7;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:inset 0 1px #ffffff1a,0 8px 32px #0009;overflow:hidden;z-index:9999;padding:6px}.luts-page .mc-pill-dropdown.open{display:block}.luts-page .mc-pill-opt{display:block;width:100%;text-align:left;background:transparent;border:none;padding:9px 12px;border-radius:8px;color:#ffffffc7;font-size:.85rem;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.luts-page .mc-pill-opt:hover{background:#ffffff14;color:#fff}.luts-page .mc-pill-opt.active{background:#ffffff1a;color:#fff}.luts-page .mc-list{display:flex;flex-direction:column;gap:4px;padding-top:4px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.luts-page .mc-list::-webkit-scrollbar{display:none;width:0;height:0}.luts-page .mc-row{display:grid;grid-template-columns:64px 1fr auto auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.luts-page .mc-row:hover{background:#ffffff08}.luts-page .mc-row.selected{background:#ffffff0a;border-color:#ffffff29}.luts-page .mc-row-thumb{position:relative;width:56px;height:56px;border-radius:12px;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.luts-page .mc-row-thumb svg{width:28px;height:28px}.luts-page .mc-row.selected .mc-row-thumb{background:var(--accent-subtle, rgba(245,158,11,.12));border-color:#f59e0b59}.luts-page .rc-mini-preview{background:#ffffff14;border:1.5px solid rgba(255,255,255,.4);border-radius:3px}.luts-page .mc-row.selected .rc-mini-preview{background:#f59e0b33;border-color:var(--accent)}.luts-page .mc-row-text{min-width:0}.luts-page .mc-row-name{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.2}.luts-page .mc-row-desc{font-size:.875rem;color:#ffffff8c;line-height:1.3}.luts-page .mc-row-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.luts-page .mc-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:99px;background:#ffffff0f;color:#ffffffd9;font-size:.8rem;font-weight:500;white-space:nowrap}.luts-page .mc-chip.primary{background:#f59e0b2e;color:var(--accent)}.luts-page .mc-selected-btn{display:none;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.luts-page .mc-selected-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.luts-page .mc-selected-btn svg{width:14px;height:14px}.luts-page .mc-row.selected .mc-selected-btn{display:inline-flex}@media (max-width: 768px){.luts-page .mc-overlay{padding:0!important}.luts-page .mc-modal{padding:20px 18px;max-width:100%!important;max-height:100dvh!important;min-height:100dvh;border-radius:0!important;overflow:visible!important}.luts-page .mc-title{font-size:1.65rem}.luts-page #modelGrid.mrf{margin-left:-18px;margin-right:-18px}.luts-page #modelGrid.mrf .model-row{padding-left:18px!important;padding-right:18px!important}.luts-page .mc-title-tabs{gap:12px;flex-wrap:wrap;min-width:0}.luts-page .mc-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.luts-page .mc-tabs::-webkit-scrollbar{display:none}.luts-page .mc-tab{flex-shrink:0;white-space:nowrap;font-size:.82rem;padding:6px 13px}.luts-page .mc-filter-row{flex-wrap:wrap}.luts-page .mc-filter-left{flex-wrap:wrap;min-width:0}.luts-page .mc-filter-right{display:none}.luts-page .mc-pill{padding:6px 11px;font-size:.78rem}.luts-page .mc-row{grid-template-columns:52px 1fr;grid-auto-rows:auto;gap:12px;padding:12px;min-width:0}.luts-page .mc-row-chips{grid-column:2 / -1;justify-content:flex-start}.luts-page .mc-row-text{min-width:0}.luts-page .mc-row-name,.luts-page .mc-row-desc{overflow-wrap:anywhere}.luts-page .mc-row-thumb{width:52px;height:52px}.luts-page .mc-row-thumb svg{width:24px;height:24px}.luts-page .mc-row.selected .mc-selected-btn{display:none!important}.luts-page .mc-row.selected{border-color:#ffffff8c;box-shadow:0 0 0 1.5px #ffffff8c,0 0 16px #ffffff38}}.luts-page .option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.luts-page .option-card{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.luts-page .option-card:hover{background:#ffffff17;border-color:#ffffff24}.luts-page .option-card.selected{background:var(--accent-subtle);border-color:var(--accent)}.luts-page .option-card-title{font-size:.9375rem;font-weight:600;margin-bottom:2px}.luts-page .option-card.selected .option-card-title{color:var(--accent)}.luts-page .option-card-desc{font-size:.8125rem;color:var(--text-secondary)}.luts-page .ratio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.luts-page .ratio-card{aspect-ratio:1;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.luts-page .ratio-card:hover{background:#ffffff17;border-color:#ffffff24}.luts-page .ratio-card.selected{background:var(--accent-subtle);border-color:var(--accent)}.luts-page .ratio-preview{width:48px;height:48px;background:#ffffff1f;border-radius:6px;display:flex;align-items:center;justify-content:center}.luts-page .ratio-card.selected .ratio-preview{background:var(--accent)}.luts-page .ratio-preview-inner{background:var(--bg-tertiary);border-radius:3px}.luts-page .ratio-card.selected .ratio-preview-inner{background:var(--bg-primary)}.luts-page .ratio-label{font-size:.8125rem;font-weight:500}.luts-page .ratio-card.selected .ratio-label{color:var(--accent)}.luts-page .count-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.luts-page .count-card{aspect-ratio:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.luts-page .count-card:hover{background:#ffffff17;border-color:#ffffff24}.luts-page .count-card.selected{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.luts-page .profile-menu{position:fixed;bottom:20px;left:20px;background:#000;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px;min-width:200px;box-shadow:0 12px 40px #0000004d;z-index:10000;transition:left var(--transition-slow)}.luts-page .credits-display{padding:12px 16px;margin-bottom:8px;background:transparent;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.luts-page .credits-label{font-size:.75rem;color:var(--text-secondary);margin-bottom:2px}.luts-page .credits-amount{font-size:1.5rem;font-weight:700;color:var(--text-secondary);margin-bottom:2px}.luts-page .credits-plan{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.luts-page .profile-menu-item{padding:10px 12px;border-radius:8px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);color:var(--text-secondary);font-size:13.5px;font-weight:500;margin-bottom:2px;display:flex;align-items:center;gap:10px}.luts-page .profile-menu-item:last-child{margin-bottom:0}.luts-page .profile-menu-item:hover{background:#ffffff0f;color:#fff}.luts-page a.profile-menu-item{text-decoration:none}.luts-page .profile-menu-item.upgrade{background:var(--accent);color:var(--bg-primary)}.luts-page .profile-menu-item.upgrade:hover{opacity:.9;background:var(--accent-hover)}.luts-page .profile-menu-item svg{width:16px;height:16px;flex-shrink:0}.luts-page .profile-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.luts-page .profile-menu-overlay.active{display:block}.luts-page .profile-menu-close{display:none}@media (max-width: 1024px){.luts-page .profile-menu{position:fixed!important;left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:calc(100% - 32px)!important;max-width:400px;z-index:10000}.luts-page .profile-menu-close{display:flex;position:absolute;top:10px;right:10px;width:32px;height:32px;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary)}.luts-page .profile-menu-close svg{width:16px;height:16px}.luts-page .credits-display{padding-right:44px}}.luts-page .delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.luts-page .delete-modal{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:24px;max-width:440px;width:90%;box-shadow:0 20px 60px #00000080}.luts-page .delete-modal-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.luts-page .delete-modal-title-section{flex:1}.luts-page .delete-modal-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.luts-page .delete-modal-description{font-size:.875rem;color:var(--text-secondary)}.luts-page .delete-modal-item-preview{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.luts-page .delete-modal-item-icon{width:40px;height:40px;background:var(--bg-elevated);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.luts-page .delete-modal-item-icon svg{width:20px;height:20px}.luts-page .delete-modal-item-info{flex:1;min-width:0}.luts-page .delete-modal-item-title{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luts-page .delete-modal-item-meta{font-size:.75rem;color:var(--text-muted)}.luts-page .delete-modal-actions{display:flex;gap:12px}.luts-page .delete-modal-btn{flex:1;padding:12px 20px;border-radius:var(--radius-md);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none}.luts-page .delete-modal-btn-cancel{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-subtle)}.luts-page .delete-modal-btn-cancel:hover{background:var(--bg-elevated);border-color:var(--border-medium)}.luts-page .delete-modal-btn-delete{background:#ef4444;color:#fff}.luts-page .delete-modal-btn-delete:hover{background:#dc2626}.luts-page .settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:10000;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 0}.luts-page .settings-manage-btn{background:#000!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important;padding:9px 18px;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.luts-page .settings-manage-btn:hover{background:#111!important;border-color:#ffffff38!important;box-shadow:none!important;transform:none}.luts-page .settings-shell{display:grid;grid-template-columns:188px 1fr;background:#050506;border:1px solid rgba(255,255,255,.07);border-radius:18px;width:95%;max-width:940px;height:min(560px,calc(100vh - 40px));overflow:hidden;margin:auto;position:relative;box-shadow:0 30px 80px -30px #0009}.luts-page .settings-close-x{position:absolute;top:14px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;padding:0;z-index:5;transition:background .15s ease,color .15s ease}.luts-page .settings-close-x:hover{background:#ffffff0f;color:#fff}.luts-page .settings-close-x svg{width:16px;height:16px}.luts-page .settings-nav{display:flex;flex-direction:column;padding:22px 14px 18px;background:#000;border-right:1px solid rgba(255,255,255,.05);min-width:0;overflow:hidden}.luts-page .settings-nav-brand{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;padding:0 12px 14px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:14px}.luts-page .settings-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;border:none;background:transparent;color:#ffffff9e;font:inherit;font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease;position:relative}.luts-page .settings-nav-item+.settings-nav-item{margin-top:2px}.luts-page .settings-nav-item svg{width:17px;height:17px;flex-shrink:0;opacity:.8}.luts-page .settings-nav-item:hover{background:#ffffff0d;color:#fff}.luts-page .settings-nav-item.active{background:#ffffff14;color:#fff}.luts-page .settings-nav-item.active svg{opacity:1}.luts-page .settings-nav-foot{margin-top:auto;padding:14px 12px 0;border-top:1px solid rgba(255,255,255,.05);font-size:11px;color:#ffffff52;line-height:1.45}.luts-page .settings-nav-foot strong{color:#ffffff8c;font-weight:600}.luts-page .settings-panels{padding:30px 32px 28px;overflow-y:auto;min-width:0;display:flex;flex-direction:column}.luts-page .settings-panels::-webkit-scrollbar{width:8px}.luts-page .settings-panels::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}.luts-page .settings-panel{display:none;flex-direction:column;gap:12px}.luts-page .settings-panel.active{display:flex}.luts-page .settings-panel-title{margin:0 0 4px;font-size:22px;font-weight:600;color:#fff;letter-spacing:-.018em}.luts-page .settings-panel-sub{margin:0 0 18px;font-size:13px;color:#ffffff80;overflow-wrap:anywhere}.luts-page .settings-card{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;margin:0 -32px;padding:18px 32px;position:relative}.luts-page .settings-card:last-child{border-bottom:none}.luts-page .settings-card+.settings-card{margin-top:0}.luts-page .settings-card-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.luts-page .settings-card-row>div:first-child{flex:1 1 auto;min-width:0}.luts-page .settings-card-row>button,.luts-page .settings-card-row>a,.luts-page .settings-card-row>label{flex:0 0 auto}.luts-page .settings-card-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:-.005em}.luts-page .settings-card-desc{font-size:12.5px;color:#ffffff80;line-height:1.5;overflow-wrap:anywhere}.luts-page .settings-card-actions{display:flex;gap:8px;margin:0 -32px;padding:14px 32px;justify-content:flex-end;background:transparent;border:none;border-radius:0}.luts-page .settings-card.settings-danger .settings-card-title{color:#fff}.luts-page .settings-ghost-btn{padding:8px 14px;border-radius:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.luts-page .settings-ghost-btn:hover{background:#ffffff14;border-color:#ffffff2e}.luts-page .settings-section-label{font-size:13px;font-weight:600;color:#ffffffd9;margin:18px 0 10px;letter-spacing:0}.luts-page .payment-card-display{display:flex;align-items:center;gap:10px;min-width:0}.luts-page .payment-card-logo{flex-shrink:0;width:32px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;overflow:hidden}.luts-page .payment-card-logo svg{width:100%;height:100%;display:block}.luts-page .payment-card-text{font-size:13px;font-weight:400;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luts-page .invoice-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05);font-size:13px}.luts-page .invoice-row:first-child{border-top:none;padding-top:2px}.luts-page .invoice-row-meta{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.luts-page .invoice-row-date{color:#ffffffd9}.luts-page .invoice-row-amount{color:#ffffff8c}.luts-page .invoice-row-status{font-size:10.5px;padding:2px 8px;border-radius:4px;font-weight:500;letter-spacing:.02em;text-transform:capitalize}.luts-page .invoice-row-status.is-paid{background:#22c55e1a;color:#4ade80}.luts-page .invoice-row-status.is-open{background:#f59e0b1f;color:#fbbf24}.luts-page .invoice-row-status.is-void{background:#ffffff0d;color:#ffffff80}.luts-page .invoice-row-link{color:#ffffffa6;text-decoration:none;font-size:12px;flex-shrink:0;padding:4px 8px;border-radius:6px;transition:background .15s ease,color .15s ease}.luts-page .invoice-row-link:hover{color:#fff;background:#ffffff0f}.luts-page .settings-profile-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;row-gap:4px;align-items:center;padding:20px 32px}.luts-page .settings-avatar-wrap{position:relative;grid-row:span 2;align-self:center}.luts-page .settings-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f59e0bd9,#d97706d9);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:22px;border:1px solid rgba(255,255,255,.08);background-size:cover;background-position:center}.luts-page .settings-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;background:#1a1a1e;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.luts-page .settings-avatar-edit:hover{background:#25252a;border-color:#ffffff47}.luts-page .settings-avatar-edit svg{width:11px;height:11px}.luts-page .settings-profile-name{grid-column:2;font-size:16px;font-weight:600;color:#fff;margin:0;align-self:end}.luts-page .settings-profile-email{grid-column:2;font-size:13px;color:#ffffff80;margin:0;align-self:start}.luts-page #settingsAvatarStatus{grid-column:1 / -1;font-size:12px;color:#fff6!important;margin:4px 0 0!important;min-height:0!important}.luts-page .settings-field{display:flex;flex-direction:column;gap:6px}.luts-page .settings-field-label{font-size:11.5px;font-weight:500;color:#ffffff80;letter-spacing:.02em}.luts-page .settings-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:11px 14px;color:#fff;font:inherit;font-size:14px;transition:background .15s,border-color .15s}.luts-page .settings-input:focus{outline:none;border-color:#f59e0b80;background:#ffffff0a}.luts-page .settings-input[readonly]{color:#ffffff6b;background:#ffffff05}.luts-page .progress-container{margin-top:4px}.luts-page .progress-header{display:flex;justify-content:space-between;margin-bottom:8px}.luts-page .progress-label{font-size:11.5px;color:#ffffff80;font-weight:500;letter-spacing:.02em}.luts-page .progress-value{font-size:12px;color:#fff;font-weight:500}.luts-page .progress-bar{height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden}.luts-page .progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:4px;transition:width .3s ease}.luts-page .settings-switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.luts-page .settings-switch input{opacity:0;width:0;height:0}.luts-page .settings-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#ffffff1f;border-radius:999px;transition:background .2s ease}.luts-page .settings-switch-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.luts-page .settings-switch input:checked+.settings-switch-slider{background:var(--accent)}.luts-page .settings-switch input:checked+.settings-switch-slider:before{transform:translate(16px)}.luts-page .settings-link-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#fff;text-decoration:none;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.05);transition:color .15s}.luts-page .settings-link-row:last-child{border-bottom:none}.luts-page .settings-link-row span{color:#fff6;font-size:13px}.luts-page .settings-link-row:hover,.luts-page .settings-link-row:hover span{color:var(--accent)}.luts-page .settings-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.luts-page .settings-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:500}.luts-page .settings-mobile-header{display:none}@media (max-width: 768px){.luts-page #settingsModal.settings-modal-overlay{padding:0;align-items:stretch;background:#050506;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.luts-page .settings-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none;margin:0;box-shadow:none}.luts-page .settings-close-x{display:flex;top:max(12px,env(safe-area-inset-top,12px));right:14px;z-index:6}.luts-page .settings-mobile-header{display:flex;align-items:center;gap:6px;padding:max(14px,env(safe-area-inset-top,14px)) 56px 14px 22px;background:#000}.luts-page .settings-mobile-header h1{font-size:22px;font-weight:600;color:#fffffff0;margin:0;letter-spacing:-.01em;font-family:inherit;line-height:1.2}.luts-page .settings-nav{flex-direction:row;padding:8px 14px 12px;gap:6px;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;background:#000}.luts-page .settings-nav::-webkit-scrollbar{display:none}.luts-page .settings-nav-brand,.luts-page .settings-nav-foot{display:none}.luts-page .settings-nav-item{flex-shrink:0;margin-top:0!important;white-space:nowrap;padding:8px 14px;border-radius:6px;gap:6px;font-size:13px;background:#ffffff0a}.luts-page .settings-nav-item+.settings-nav-item{margin-top:0}.luts-page .settings-nav-item svg{display:none}.luts-page .settings-nav-item:hover{background:#ffffff14}.luts-page .settings-nav-item.active{background:#ffffff24;color:#fff}.luts-page .settings-nav-item.active:before{display:none}.luts-page .settings-panels{padding:24px 22px;overflow-y:auto;min-height:0}.luts-page .settings-card{margin:0 -22px;padding-left:22px;padding-right:22px}.luts-page .settings-profile-card{padding:20px 22px}.luts-page .settings-card-row{flex-wrap:wrap;gap:12px}.luts-page .settings-panel-title{font-size:20px}.luts-page .settings-panel-sub{font-size:12px}.luts-page .settings-card-title{font-size:13px}.luts-page .settings-card-desc{font-size:11.5px}.luts-page .settings-profile-name{font-size:14px}.luts-page .settings-profile-email{font-size:12px}.luts-page .settings-avatar{font-size:20px;width:56px;height:56px}.luts-page .settings-manage-btn,.luts-page .settings-ghost-btn{font-size:12px}.luts-page .hide-mobile{display:none}}.luts-page .pricing-tier-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.luts-page .settings-close-btn:hover{background:var(--bg-elevated)!important}@media (max-width: 900px){.luts-page .pricing-cards-container{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.luts-page .pricing-cards-container{grid-template-columns:1fr!important}.luts-page .pricing-modal{padding:28px!important;max-width:95%!important}.luts-page .settings-modal{max-width:95%!important;padding:28px!important}}@media (max-width: 480px){.luts-page .pricing-tier-card,.luts-page .pricing-modal,.luts-page .settings-modal{padding:20px!important}}.luts-page body.embed .sidebar,.luts-page body.embed .sidebar-overlay,.luts-page body.embed .top-bar,.luts-page body.embed .section-header,.luts-page body.embed.is-anon .hero-bar-top{display:none!important}.luts-page body.embed .main-content{margin-left:0!important}.luts-page body.embed .hero-bar{left:50%!important}.luts-page html.embed,.luts-page body.embed{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.luts-page html.embed::-webkit-scrollbar,.luts-page body.embed::-webkit-scrollbar{width:6px;height:6px}.luts-page html.embed::-webkit-scrollbar-track,.luts-page body.embed::-webkit-scrollbar-track{background:transparent}.luts-page html.embed::-webkit-scrollbar-thumb,.luts-page body.embed::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.luts-page html.embed::-webkit-scrollbar-thumb:hover,.luts-page body.embed::-webkit-scrollbar-thumb:hover{background:#ffffff52}.luts-page .auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.luts-page .auth-modal.active{display:flex}.luts-page .auth-box{width:100%;max-width:420px;background:#0a0a0a;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:32px;position:relative;color:#fff;font-family:Manrope,DM Sans,system-ui,sans-serif;box-sizing:border-box}.luts-page .auth-box h1{font-family:Fraunces,"Instrument Serif",Georgia,serif;font-weight:500;font-size:28px;margin:0 0 4px;letter-spacing:-.01em;color:#fff}.luts-page .auth-box>div>p{color:#ffffff9e;font-size:14px;margin:0 0 32px}.luts-page .auth-box .close-modal-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;color:#ffffff9e;font-size:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1),color .16s cubic-bezier(.2,.7,.2,1)}.luts-page .auth-box .close-modal-btn:hover{background:#ffffff0a;color:#fff}.luts-page .auth-box .google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1)}.luts-page .auth-box .google-btn:hover{background:#ffffff0a}.luts-page .auth-box .auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#ffffff6b;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.luts-page .auth-box .auth-divider:before,.luts-page .auth-box .auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.luts-page .auth-box .form-group{margin-bottom:12px}.luts-page .auth-box .form-group label{display:block;font-size:12px;color:#ffffff9e;margin-bottom:6px;font-weight:500}.luts-page .auth-box .form-group input{width:100%;height:44px;background:#050505;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:0 14px;color:#fff;font:inherit;font-size:14px;transition:border-color .16s cubic-bezier(.2,.7,.2,1);box-sizing:border-box}.luts-page .auth-box .form-group input:focus{outline:none;border-color:#ffffff59}.luts-page .auth-box .auth-button{width:100%;height:44px;margin-top:12px;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1),opacity .16s cubic-bezier(.2,.7,.2,1)}.luts-page .auth-box .auth-button:hover{background:#e9e9e9}.luts-page .auth-box .auth-button:disabled{opacity:.55;cursor:default}.luts-page .auth-box .auth-toggle{margin-top:20px;text-align:center;font-size:13px;color:#ffffff9e}.luts-page .auth-box .auth-toggle button{color:#fff;font-weight:600;margin-left:4px;background:transparent;border:0;cursor:pointer;font:inherit}.luts-page .auth-box .auth-toggle button:hover{text-decoration:underline}.luts-page .auth-box .alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.luts-page .auth-box .alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.32);color:#fca5a5}.luts-page .masonry-action-btn.favorite svg{transition:fill .15s,stroke .15s}.luts-page .masonry-action-btn.favorite{color:#fff}.luts-page .masonry-action-btn.favorite.is-fav svg{fill:#fff;stroke:#fff}.luts-page .lut-dots-btn{display:none}@media (max-width: 768px){.luts-page .masonry-actions .lut-secondary{display:none}.luts-page .lut-dots-btn{display:flex}}.luts-page .lut-mobile-menu{position:fixed;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px;min-width:180px;box-shadow:0 8px 24px #0006;z-index:10000;display:none}.luts-page .lut-mobile-menu.open{display:block}.luts-page .lut-mobile-menu-item{padding:10px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:#a3a3a3;display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;background:none;border:0;width:100%;text-align:left;font-family:inherit}.luts-page .lut-mobile-menu-item:hover{background:#ffffff0f;color:#fff}.luts-page .lut-mobile-menu-item svg{width:15px;height:15px;flex-shrink:0}.luts-page html.pre-user-photo .user-avatar,.luts-page html.pre-user-photo .avatar,.luts-page html.pre-user-photo .mobile-avatar-btn{background:#1a1a1a var(--pre-avatar-url) center/cover!important;color:transparent!important}.luts-page html.pre-anon .user-avatar,.luts-page html.pre-anon .avatar,.luts-page html.pre-anon .mobile-avatar-btn{color:transparent!important}.luts-page html.pre-anon .sidebar-footer .avatar,.luts-page html.pre-anon .sidebar-footer .user-avatar,.luts-page html.pre-anon #mobileAvatarBtn{width:44px!important;height:44px!important}.luts-page html.pre-anon .avatar-ring{display:none!important}.luts-page .pricing-modal-v2{position:relative;background:#050506;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:48px 36px 32px;max-width:1100px;width:95%;margin:auto;font-family:DM Sans,system-ui,sans-serif;box-shadow:0 24px 60px #0009}.luts-page .pricing-close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffffb3;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.luts-page .pricing-close:hover{background:#ffffff14;color:#fff;border-color:#fff3}.luts-page .pricing-h{text-align:center;font-size:28px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.luts-page .pricing-sub{text-align:center;color:#ffffff8c;margin:0 0 28px;font-size:14px}.luts-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.luts-page .pricing-tier{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column}.luts-page .pricing-tier.featured{background:#ff8a000a;border:1px solid rgba(255,138,0,.35);position:relative}.luts-page .pricing-pop{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#ff8a00;color:#0d0d0d;padding:3px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2px}.luts-page .pricing-tier h3{font-size:17px;font-weight:600;color:#fff;margin:0 0 4px}.luts-page .pricing-tier .pricing-desc{font-size:13px;color:#ffffff80;margin:0 0 14px;min-height:32px;line-height:1.35}.luts-page .pricing-price{font-size:36px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:-.02em;line-height:1}.luts-page .pricing-price span{font-size:14px;font-weight:400;color:#ffffff80;letter-spacing:0}.luts-page .pricing-features{list-style:none;padding:0;margin:18px 0 22px;flex:1}.luts-page .pricing-features li{font-size:13.5px;color:#ffffffb8;padding:5px 0;display:flex;align-items:flex-start;gap:8px;line-height:1.45}.luts-page .pricing-features li:before{content:"";width:14px;height:14px;flex-shrink:0;margin-top:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23ff8a00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2 7 6 11 12 3'/%3E%3C/svg%3E");background-repeat:no-repeat}.luts-page .pricing-btn{width:100%;padding:11px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .15s ease,transform .12s ease,box-shadow .25s cubic-bezier(0,0,.2,1);border:none;letter-spacing:.2px}.luts-page .pricing-btn-outline{background:#ffffff0a;color:#ffffffb3;border:1px solid rgba(255,255,255,.16)}.luts-page .pricing-btn-outline:hover:not([disabled]){background:#ffffff14;color:#fff}.luts-page .pricing-btn-outline[disabled]{cursor:not-allowed;opacity:.55}.luts-page .pricing-btn-orange{position:relative;color:#0d0d0d;background:radial-gradient(at 50% 110%,#ff8a00 33%,#ff8a00cc 66%,#ff8a0000);backdrop-filter:saturate(1.5) blur(2px);-webkit-backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 10px -4px #ffc89b,inset -4px -6px 2px -5px #ffb478e6,inset 4px 6px 2px -5px #fff}.luts-page .pricing-btn-orange:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 12px 2px #ff8a0066,0 5px 15px 1px #ff8a0047,inset 0 1px 10px -4px #ffc89b,inset -4px -6px 2px -5px #ffb478e6,inset 4px 6px 2px -5px #fff}.luts-page .pricing-btn-orange:active{transform:translateY(0);filter:brightness(.97)}@media (max-width: 768px){.luts-page .pricing-grid{grid-template-columns:1fr;gap:14px}.luts-page .pricing-modal-v2{padding:40px 20px 24px;max-width:95%}.luts-page .pricing-h{font-size:24px}}.luts-page .masonry-item img{opacity:1!important}.luts-page .masonry-item:not(.loaded):after{display:none!important}.audio-page{display:contents;--bg-dark: #0a0a0a;--bg-sidebar: #111111;--bg-card: #1a1a1a;--bg-hover: #252525;--accent-orange: #f59e0b;--accent-orange-dim: rgba(245, 158, 11, .15);--text-primary: #ffffff;--text-secondary: #888888;--text-muted: #555555;--border-color: #2a2a2a;--waveform-color: #333333;--waveform-progress: #B2B2B2;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--bg-elevated: #252525;--border-subtle: #2a2a2a;--border-medium: rgba(255, 255, 255, .1);--radius-md: 12px;--radius-lg: 16px}.page-content:has(.audio-page){padding:0;min-width:0}@media (max-width: 768px){.page-content:has(.audio-page){padding:0}}.audio-page .header{padding:16px 24px 16px 61px;display:flex;align-items:center;justify-content:space-between}.audio-page .search-container{display:flex;align-items:center;gap:12px;width:320px;flex:0 0 320px}.audio-page .search-box{position:relative;display:flex;align-items:center;background:#000;border:0;border-radius:999px;padding:10px 18px;gap:10px;flex:1;isolation:isolate}.audio-page .search-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;padding:1px;background:linear-gradient(90deg,#2e375866 20%,#f4ae923d 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:-1}.audio-page .search-box input{background:none;border:none;color:var(--text-primary);font-size:14px;width:100%;outline:none}.audio-page .search-box input::placeholder{color:var(--text-muted)}.audio-page .search-box>svg{color:var(--text-muted);width:18px;height:18px}.audio-page .search-clear{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:none;background:#ffffff1a;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,color .15s ease}.audio-page .search-clear[hidden]{display:none}.audio-page .search-clear:hover{background:#ffffff2e;color:#fff}.audio-page .search-clear svg{width:11px;height:11px}.audio-page .ai-search-btn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.audio-page .ai-search-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.audio-page .ai-badge{background:var(--accent-orange);color:#000;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.audio-page .header-actions{display:flex;align-items:center;gap:16px}.audio-page .subscribe-btn{background:var(--accent-orange);color:#000;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.audio-page .subscribe-btn:hover{background:#fbbf24;transform:translateY(-1px)}.audio-page .header-link{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.audio-page .header-link:hover{color:var(--text-primary)}.audio-page .featured-section{padding:24px 24px 24px 61px}.audio-page .featured-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:16px}.audio-page .featured-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.audio-page .featured-card:hover{transform:scale(1.02)}.audio-page .featured-card img{width:100%;height:200px;object-fit:cover}.audio-page .featured-card.main img{height:100%}.audio-page .featured-card.main{grid-row:span 1}.audio-page .featured-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,#000c)}.audio-page .featured-badge{display:inline-block;background:#0009;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.audio-page .featured-title{font-size:14px;font-weight:600}.audio-page .promo-card{background:linear-gradient(135deg,#065f46,#047857);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.audio-page .promo-card .limited-badge{display:inline-flex;align-items:center;gap:6px;background:#fff3;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;width:fit-content}.audio-page .promo-card h3{font-size:24px;font-weight:700;line-height:1.3;margin:16px 0}.audio-page .promo-card .card-btn{background:#fff;color:#065f46;border:none;padding:12px 24px;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;width:fit-content;transition:transform .2s}.audio-page .promo-card .card-btn:hover{transform:scale(1.05)}.audio-page .scroller-wrap{position:relative}.audio-page .scroller-wrap:after{display:none}.audio-page .scroller{position:relative;margin:0;padding:4px 24px 16px 13px;overflow:hidden}.audio-page .scroller-track{display:flex;gap:12px;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}.audio-page .model-strip{display:contents}.audio-page .scroller-next,.audio-page .scroller-prev{display:none}@media (min-width: 901px){.audio-page .scroller-track{display:grid;grid-template-columns:repeat(6,1fr);transform:none!important;transition:none;will-change:auto}.audio-page .scroller-track>.model-card,.audio-page .scroller-track>.model-strip>.model-card{flex:initial;aspect-ratio:200 / 231}.audio-page .model-card.promo-style{grid-column:span 2;aspect-ratio:auto}}@media (max-width: 768px){.audio-page .scroller{padding:4px 12px 22px}}@media (max-width: 900px){.audio-page .scroller{overflow:hidden;padding-left:0;padding-right:0;padding-bottom:0}.audio-page .scroller-track{display:flex;flex-direction:column;gap:12px;transition:none;will-change:auto;transform:none!important}.audio-page .scroller .model-card.promo-style{flex:0 0 auto;aspect-ratio:auto;padding:41px 16px;min-height:365px;height:auto;width:100%;gap:10px;justify-content:center;align-items:center;text-align:center;border:0;border-radius:0}.audio-page .model-card.promo-style .limited-badge{display:none}.audio-page .model-card.promo-style h3{font-size:15px;margin:2px 0 16px;line-height:1.2;text-align:center}.audio-page .scroller .model-card.promo-style h3{margin:16px 0 24px}.audio-page .model-card.promo-style h3 .promo-line2{display:block}.audio-page .model-card.promo-style .card-btn{display:none}.audio-page .model-card.promo-style .promo-actions{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.audio-page .model-card.promo-style .promo-actions::-webkit-scrollbar{display:none}.audio-page .model-card.promo-style .promo-pill{padding:9px 26px}.audio-page .model-strip{display:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.audio-page .model-strip::-webkit-scrollbar{display:none}.audio-page .model-strip .model-card{flex:0 0 calc(50vw - 18px);min-width:0;scroll-snap-align:start;aspect-ratio:100 / 121;max-height:calc((50vw - 18px)*1.21)}}.audio-page .model-card{flex:0 1 350px;min-width:0;aspect-ratio:10 / 11;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:0;overflow:hidden;scroll-snap-align:start;position:relative;isolation:isolate;transition:transform .28s ease,border-color .28s ease;-webkit-user-select:none;user-select:none;color:inherit;text-decoration:none}.audio-page .model-card:hover{transform:translateY(-4px);border-color:#3a3a3a}.audio-page .model-card.promo-style:hover{transform:none;border-color:transparent}.audio-page .model-strip .model-card:hover{transform:none}.audio-page .model-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;object-fit:cover;display:block;background:#111;pointer-events:none;margin:0;z-index:0}.audio-page .model-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(to bottom,#0000,#000000d9 60%,#0a0a0a);pointer-events:none;z-index:1}.audio-page .model-card-text{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;text-shadow:0 0 14px rgba(255,255,255,.18),0 0 2px rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.55)}.audio-page .model-card h3{font-size:18px;font-weight:600;margin:0 0 4px;padding:0;color:#fff;letter-spacing:-.01em}.audio-page .model-card p{margin:0;font-size:13.5px;color:#ffffffd1;line-height:1.4;padding:0}.audio-page .model-card .badge{position:absolute;top:16px;left:16px;z-index:2;background:#0009;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.audio-page .model-card .model-card-text .badge{position:static;display:inline-block;margin:0 0 6px -10px}.audio-page .model-card .model-card-text .badge+p{font-weight:500;font-size:14.5px}.audio-page .card-play-btn{position:absolute;right:16px;bottom:16px;z-index:3;width:36px;height:36px;border-radius:50%;background:#fff;color:#0a0a0a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000047;cursor:pointer;transition:transform .2s ease}.audio-page .card-play-btn:hover{transform:scale(1.08)}.audio-page .card-play-btn svg{width:15px;height:15px}.audio-page .card-play-btn .icon-pause,.audio-page .card-play-btn.is-playing .icon-play{display:none}.audio-page .card-play-btn.is-playing .icon-pause{display:block}.audio-page .model-card.promo-style{background:linear-gradient(135deg,#065f46,#047857);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between}.audio-page .model-card.promo-style:after{display:none}.audio-page .model-card.promo-style .limited-badge{display:inline-flex;align-items:center;gap:6px;background:#fff3;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;width:fit-content;color:#fff}.audio-page .model-card.promo-style h3{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:16px 0 0;color:#fff;letter-spacing:-.01em;text-shadow:none}.audio-page .model-card.promo-style .card-btn{background:#fff;color:#065f46;border:none;padding:10px 22px;border-radius:999px;font-size:13px;font-weight:600;width:fit-content;transition:transform .2s}.audio-page .promo-actions{display:none}.audio-page .model-card.promo-style .promo-line2{display:inline}.audio-page .promo-pill{flex:0 0 auto;background:#fff;color:#065f46;border:none;padding:9px 18px;border-radius:999px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:transform .15s,opacity .15s}.audio-page .promo-pill:active{transform:scale(.97)}.audio-page .promo-pill.promo-pill-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.audio-page .filters-bar{padding:16px 24px 16px 61px;display:flex;align-items:center;justify-content:space-between}.audio-page .filter-group{display:flex;gap:8px}.audio-page .filter-btn{background:transparent;border:0;border-radius:0;padding:10px 4px;color:var(--text-secondary);font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s;position:relative}.audio-page .filter-btn:hover,.audio-page .filter-btn.active{background:transparent;color:var(--text-primary)}.audio-page .filter-reset-btn{color:var(--text-muted)}.audio-page .filter-reset-btn:hover{color:var(--text-primary)}.audio-page .filter-btn svg{width:16px;height:16px}.audio-page .ai-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .18s,border-color .18s,background .18s}.audio-page .ai-filter-btn .ai-spark{width:15px;height:15px;flex-shrink:0}.audio-page .ai-filter-btn:hover{color:var(--text-primary);border-color:#ffffff47}.audio-page .ai-filter-btn.active{color:#fff;border-color:#ffffffd9;background:#ffffff0f;box-shadow:0 0 12px #ffffff38}.audio-page .filter-pills-container{display:none;padding:16px 24px 39px 61px}.audio-page .filter-pills-container.show{display:block}.audio-page .filter-pills-wrapper{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audio-page #genrePillsList,.audio-page #moodPillsList,.audio-page #instrumentPillsList,.audio-page #tagsPillsList{display:flex;flex-wrap:wrap;gap:8px;flex:1}.audio-page .filter-pill{background:#000;border:1px solid var(--border-color);border-radius:20px;padding:6px 16px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.audio-page .filter-pill:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-muted)}.audio-page .filter-pill.active{background:#fff;color:#000;border-color:#fff;font-weight:500}.audio-page .filter-pills-label{display:none}.audio-page .clear-filter-pill{background:transparent;border:1px dashed var(--border-color);color:var(--text-secondary)}.audio-page .clear-filter-pill:hover{background:#ffffff0a;color:var(--text-primary);border-color:var(--text-muted)}.audio-page .active-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px 61px;margin:0}.audio-page .active-filter-chips:empty{display:none}.audio-page .active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;background:#000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);font-size:12.5px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.audio-page .active-filter-chip .chip-label{opacity:.65;font-weight:400;margin-right:2px}.audio-page .active-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff14;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;border:none;padding:0}.audio-page .active-filter-chip-remove:hover{background:#ffffff2e;color:#fff}.audio-page .active-filter-chip-remove svg{width:10px;height:10px}.audio-page .active-filter-chip-clear{display:inline-flex;align-items:center;padding:5px 12px;background:#000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.audio-page .active-filter-chip-clear:hover{background:var(--bg-hover);color:#fff;border-color:var(--text-muted)}.audio-page .filter-actions{display:flex;align-items:center;gap:12px}.audio-page .advanced-filter{position:relative}.audio-page .advanced-filter-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:8px;padding:16px;min-width:250px;z-index:1000;display:none;box-shadow:0 8px 24px #0006}.audio-page .advanced-filter-dropdown.show{display:block}.audio-page .dropdown-section{margin-bottom:16px}.audio-page .dropdown-section:last-child{margin-bottom:0}.audio-page .dropdown-section-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.audio-page .vocal-options-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.audio-page .vocal-option{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#000;border:1px solid var(--border-color);cursor:pointer;transition:background .15s,color .15s,border-color .15s;color:var(--text-secondary);font-size:12.5px;line-height:1;white-space:nowrap}.audio-page .vocal-option:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-muted)}.audio-page .vocal-option.selected{background:#fff;color:#000;border-color:#fff;font-weight:500}.audio-page .checkbox-option{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer}.audio-page .checkbox{width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.audio-page .checkbox.checked{background:#fff;border-color:#fff}.audio-page .checkbox.checked:after{content:"✓";color:#000;font-size:12px;font-weight:700}.audio-page .range-dual{position:relative;height:28px;margin-top:14px;touch-action:none}.audio-page .range-dual-track{position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);height:2px;background:#ffffff1a;border-radius:1px}.audio-page .range-dual-fill{position:absolute;top:50%;transform:translateY(-50%);height:2px;background:#ffffffa6;border-radius:1px;pointer-events:none}.audio-page .range-dual-input{position:absolute;top:0;left:0;width:100%;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}.audio-page .range-dual-input::-webkit-slider-runnable-track{background:transparent;height:2px}.audio-page .range-dual-input::-moz-range-track{background:transparent;height:2px}.audio-page .range-dual-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;cursor:grab;border:0;margin-top:-9px;box-shadow:0 1px 4px #00000080;transition:transform .12s,box-shadow .12s}.audio-page .range-dual-input::-webkit-slider-thumb:hover{transform:scale(1.12)}.audio-page .range-dual-input::-webkit-slider-thumb:active{transform:scale(1.18);cursor:grabbing;box-shadow:0 2px 8px #0009}.audio-page .range-dual-input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;cursor:grab;border:0;box-shadow:0 1px 4px #00000080}.audio-page .range-dual-input::-moz-range-thumb:active{cursor:grabbing}.audio-page .range-dual-values{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-top:10px;font-variant-numeric:tabular-nums}.audio-page .range-dual-values strong{color:var(--text-primary);font-weight:500}.audio-page .preset-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.audio-page .preset-btn{background:#000;border:1px solid var(--border-color);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.audio-page .preset-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.audio-page .preset-btn.active{background:#ffffff14;color:var(--text-primary);border-color:#ffffff4d}.audio-page .filter-badge{background:var(--accent-orange);color:#000;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:6px}.audio-page .toggle-container{display:flex;align-items:center;gap:8px}.audio-page .toggle{width:40px;height:22px;background:var(--bg-card);border-radius:11px;position:relative;cursor:pointer;transition:background .2s}.audio-page .toggle.active{background:var(--accent-orange)}.audio-page .toggle:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s}.audio-page .toggle.active:after{transform:translate(18px)}.audio-page .toggle-label{font-size:14px;color:var(--text-secondary)}.audio-page .load-more-container{padding:24px;text-align:center}.audio-page .load-more-btn{position:relative;background:#000;border:0;border-radius:999px;padding:12px 32px;color:#c4c4c4;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s;isolation:isolate}.audio-page .load-more-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;padding:1px;background:linear-gradient(90deg,#2e375866 20%,#f4ae923d 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:-1}.audio-page .load-more-btn:hover{color:#fff}.audio-page .load-more-btn:disabled{opacity:.5;cursor:not-allowed}.audio-page .tracks-info{display:none}.audio-page .track-list{padding:0 13px 24px}.audio-page .track-item-skeleton{display:flex;align-items:center;gap:16px;padding:12px 20px;margin-left:20px;margin-bottom:2px;border-radius:6px}.audio-page .track-item-skeleton:before,.audio-page .track-item-skeleton>div{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:4px}.audio-page .track-item-skeleton:before{content:"";width:61px;height:61px;border-radius:4.5px;flex-shrink:0}.audio-page .track-item-skeleton>div{height:14px}.audio-page .track-item-skeleton-title{width:200px;flex-shrink:0}.audio-page .track-item-skeleton-tags{width:140px;flex-shrink:0}.audio-page .track-item-skeleton-wave{flex:1;height:32px!important;max-width:600px}.audio-page .track-item-skeleton-actions{width:100px;flex-shrink:0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.audio-page .track-item-skeleton{margin-left:0;padding:8px 12px 8px 17px;gap:12px}.audio-page .track-item-skeleton:before{width:55px;height:55px}.audio-page .track-item-skeleton-title{width:40%}.audio-page .track-item-skeleton-tags,.audio-page .track-item-skeleton-wave{display:none}.audio-page .track-item-skeleton-actions{width:40px}}.audio-page .track-item-skeleton--gen:before,.audio-page .track-item-skeleton--gen>div{animation:none;background:#ffffff0d}.audio-page .track-item-skeleton--gen .gen-title{background:none;height:auto;display:flex;align-items:center}.audio-page .track-item-skeleton--gen .gen-wave{background:none;display:flex;align-items:center;justify-content:space-between;gap:0;overflow:hidden}.audio-page .gen-wave-bar{flex:0 0 2px;height:26px;border-radius:2px;background:#ffffff4d;transform-origin:center;transform:scaleY(.18);animation:genWave 1.1s ease-in-out infinite}@keyframes genWave{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}.audio-page .gen-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#9a9a9a;white-space:nowrap}.audio-page .gen-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:genPulse 1.2s ease-in-out infinite}@keyframes genPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.audio-page .tracks-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px 80px;color:var(--text-secondary);gap:6px}.audio-page .tracks-empty-state svg{width:36px;height:36px;color:var(--text-muted);margin-bottom:6px;opacity:.7}.audio-page .tracks-empty-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.audio-page .tracks-empty-sub{font-size:13.5px;color:var(--text-secondary);margin:0 0 14px}.audio-page .tracks-empty-clear{display:inline-flex;align-items:center;padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.audio-page .tracks-empty-clear:hover{background:#ffffff26}.audio-page .track-item{display:grid;grid-template-columns:60px 223px 180px 60px minmax(0,720px) auto;width:fit-content;align-items:center;gap:16px;margin-left:20px;padding:12px 20px 12px 28px;min-height:81px;border-radius:6px;transition:background .2s;position:relative}@media (min-width: 1401px){.audio-page .track-item{width:auto;grid-template-columns:60px 223px 180px 60px minmax(0,1fr) auto}}.audio-page .track-item:hover{background:#171717cc}.audio-page .track-handle{position:absolute;left:6px;top:50%;transform:translateY(-50%);padding:6px 4px;cursor:grab;opacity:0;transition:opacity .15s;color:var(--text-muted, #888);display:flex;align-items:center;justify-content:center}.audio-page .track-item:hover .track-handle{opacity:1}.audio-page .track-handle:hover{color:var(--text-primary, #fff)}.audio-page .track-handle:active{cursor:grabbing}.audio-page .track-handle-dots{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:2px;width:8px;height:12px;pointer-events:none}.audio-page .track-handle-dots span{background:currentColor;border-radius:50%}@media (max-width: 768px){.audio-page .track-handle{display:none}}.audio-page .track-artwork{position:relative;width:61px;height:61px;border-radius:4.5px;overflow:hidden}.audio-page .track-artwork img{width:100%;height:100%;object-fit:cover}.audio-page .play-btn{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;cursor:pointer}.audio-page .track-item:hover .play-btn,.audio-page .play-btn.playing{opacity:1}.audio-page .play-btn svg{width:24px;height:24px}.audio-page .track-info{min-width:0}.audio-page .track-title{font-size:15px;font-weight:500;color:#c4c4c4;display:flex;align-items:center;gap:8px}.audio-page .new-badge{background:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase}.audio-page .track-artist{font-size:14px;color:#595959;margin-top:4px}.audio-page .track-tags{display:flex;align-items:center;gap:8px}.audio-page .tag{font-size:14px;color:var(--text-secondary)}.audio-page .tag-expand{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.audio-page .track-duration{font-size:13px;color:var(--text-secondary);text-align:center}.audio-page .waveform-container{height:36px;display:flex;align-items:center;gap:0px;cursor:pointer;position:relative;min-width:0;overflow:hidden}.audio-page .waveform-bar{width:1px;background:var(--waveform-color);border-radius:0;transition:background .05s;min-height:2px}.audio-page .waveform-bar.active{background:var(--waveform-progress)}.audio-page .waveform-container .waveform-skeleton{flex:1 1 auto;height:18px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.audio-page .waveform-container:hover .waveform-bar:not(.active){background:#555}.audio-page .waveform-container:hover .waveform-bar.active{background:var(--waveform-progress)}.audio-page .track-actions{display:flex;align-items:center;gap:8px;margin-left:-8px}.audio-page .action-btn{background:none;border:none;color:#c8c8c8;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.audio-page .action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.audio-page .action-btn.favorite svg{transition:fill .15s,stroke .15s}.audio-page .action-btn.favorite:hover{color:var(--text-primary)}.audio-page .action-btn.favorite.is-fav svg{fill:#fff;stroke:#fff}.audio-page .action-btn.favorite.is-fav{color:#fff}.audio-page .action-btn svg{width:18px;height:18px}.audio-page .row-play-btn{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:0 7px;flex-shrink:0;align-items:center;justify-content:center}.audio-page .row-play-btn svg{width:18px;height:18px}.audio-page .now-playing{position:fixed;bottom:4px;left:0;right:0;height:90px;background:#1a1a1a;border-top:1px solid var(--border-color);padding:12px 24px;display:flex;align-items:center;gap:24px;z-index:101}.audio-page .sidebar.collapsed~.main-content .now-playing{left:0}.audio-page .now-playing-info{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto;overflow:hidden}.audio-page .now-playing-artwork{width:52px;height:52px;border-radius:6px;object-fit:cover;flex-shrink:0}.audio-page .now-playing-details{min-width:0}.audio-page .now-playing-details h4{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-page .now-playing-details p{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-page .player-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.audio-page .player-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;transition:color .2s}.audio-page .player-btn:hover{color:var(--text-primary)}.audio-page .player-btn.play-pause{background:var(--accent-orange);color:#000;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.audio-page .player-btn.play-pause svg{display:block;margin:0 auto;transform:translate(1.5px)}.audio-page .player-btn.play-pause.playing svg{transform:none}.audio-page .player-btn.play-pause svg polygon,.audio-page .play-btn svg polygon{stroke:currentColor;stroke-width:4;stroke-linejoin:round}.audio-page .player-btn.play-pause svg rect,.audio-page .play-btn svg rect{rx:3px;ry:3px}.audio-page .player-btn.play-pause:hover{background:#fbbf24}.audio-page .player-progress{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px}.audio-page .progress-time{font-size:12px;color:var(--text-secondary);min-width:40px}.audio-page .progress-bar{flex:1;height:36px;cursor:pointer;position:relative;display:flex;align-items:center;gap:0px}.audio-page .progress-bar .waveform-bar{flex:1;max-width:2px;background:var(--waveform-color);border-radius:0;transition:background .05s;min-height:2px}.audio-page .progress-bar .waveform-bar.active{background:var(--waveform-progress)}.audio-page .progress-bar:hover .waveform-bar:not(.active){background:#555}.audio-page .progress-bar:hover .waveform-bar.active{background:var(--waveform-progress)}.audio-page .progress-fill{display:none}.audio-page .volume-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.audio-page .volume-slider{width:100px;height:4px;background:var(--bg-card);border-radius:2px;cursor:pointer;padding:10px 0;box-sizing:content-box;margin-top:-2px;touch-action:none}.audio-page .volume-fill{height:100%;background:var(--text-secondary);border-radius:2px;width:70%}.audio-page .close-player{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-left:8px;margin-top:-2px;flex-shrink:0}.audio-page .close-player:hover{color:var(--text-primary);background:var(--bg-hover);border-radius:4px}.audio-page .now-playing-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0 8px}.audio-page .np-handle{display:none;background:none;border:none;color:var(--text-muted, #888);cursor:grab;padding:2px;align-items:center;justify-content:center}.audio-page .np-handle:active{cursor:grabbing}.audio-page .np-collapse{flex-shrink:0}.audio-page .now-playing.compact{top:auto;right:auto;left:var(--np-left, 16px);bottom:var(--np-bottom, 16px);width:264px;height:auto;padding:8px 10px 10px;gap:8px;border:1px solid var(--border-color);border-top:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 34px #0000008c;display:grid!important;grid-template-columns:auto 1fr auto auto;grid-template-areas:"handle .       pip   close" "info   info    info  info" "ctrls  ctrls   acts  acts";align-items:center}.audio-page .now-playing.compact .np-handle{display:flex;grid-area:handle}.audio-page .now-playing.compact .np-collapse{grid-area:pip}.audio-page .now-playing.compact .close-player{grid-area:close;margin:0}.audio-page .now-playing.compact .now-playing-info{grid-area:info}.audio-page .now-playing.compact .player-controls{grid-area:ctrls;gap:6px}.audio-page .now-playing.compact .now-playing-actions{grid-area:acts;justify-self:end;padding:0}.audio-page .now-playing.compact .player-progress,.audio-page .now-playing.compact .volume-control,.audio-page .now-playing.compact #npDownloadBtn,.audio-page .now-playing.compact #npFavoriteBtn{display:none}.audio-page .now-playing.compact .now-playing-artwork{width:44px;height:44px}.audio-page .now-playing.compact .player-controls .player-btn{padding:6px;flex-shrink:0}.audio-page .now-playing.compact .player-btn.play-pause{width:40px;height:40px;padding:0;flex-shrink:0}.audio-page .mobile-menu-btn{display:none;width:40px;height:40px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-subtle);align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary)}.audio-page .mobile-menu-btn svg{width:20px;height:20px}.audio-page .mobile-logo{font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:500;display:none;align-items:center;gap:9px;color:var(--text-primary)}.audio-page .mobile-logo span{color:#fff}.audio-page .mobile-logo span:last-child{color:var(--accent-orange)}.audio-page .sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;opacity:0;transition:opacity .3s ease}.audio-page .sidebar-overlay.active{opacity:1}.audio-page .m-filterbar,.audio-page .m-filter-chips{display:none}.audio-page .filter-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1000}.audio-page .filter-sheet-overlay.open{opacity:1;pointer-events:auto}.audio-page .filter-sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a;z-index:1001;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}.audio-page .filter-sheet.open{transform:translateY(0)}.audio-page .filter-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;flex-shrink:0}.audio-page .filter-sheet-header h2{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.01em}.audio-page .filter-sheet-close{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-page .filter-sheet-close:hover{background:#ffffff1f}.audio-page .filter-sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 20px}.audio-page .fsheet-section{border-bottom:.7px solid rgba(255,255,255,.08)}.audio-page .fsheet-section-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:#fff;cursor:pointer;padding:18px 0;font-size:16px;font-weight:600;font-family:inherit}.audio-page .fsheet-section-head svg{width:20px;height:20px;transition:transform .2s ease}.audio-page .fsheet-section.expanded .fsheet-section-head svg{transform:rotate(180deg)}.audio-page .fsheet-section-body{display:none;padding-bottom:8px}.audio-page .fsheet-section.expanded .fsheet-section-body{display:block}.audio-page .fsheet-ai-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;border-bottom:.7px solid rgba(255,255,255,.08);cursor:pointer;padding:18px 0;color:#fff;font-size:16px;font-weight:600;font-family:inherit}.audio-page .fsheet-ai-main{display:flex;align-items:center;gap:10px}.audio-page .fsheet-ai-spark{width:18px;height:18px;color:#fff;flex-shrink:0}.audio-page .fsheet-ai-switch{width:44px;height:26px;border-radius:999px;background:#ffffff29;flex-shrink:0;position:relative;transition:background .18s}.audio-page .fsheet-ai-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s}.audio-page .fsheet-ai-toggle.active .fsheet-ai-switch{background:#fff;box-shadow:0 0 10px #ffffff59}.audio-page .fsheet-ai-toggle.active .fsheet-ai-knob{transform:translate(18px);background:#0a0a0a}.audio-page .fsheet-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;cursor:pointer;padding:11px 0;color:#ffffffb8;font-size:15px;font-family:inherit;text-align:left}.audio-page .fsheet-row.selected{color:#fff}.audio-page .fsheet-row-ctrl{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#ffffff80;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.audio-page .fsheet-row-ctrl svg{width:14px;height:14px}.audio-page .fsheet-row-ctrl .ic-check{display:none}.audio-page .fsheet-row.selected .fsheet-row-ctrl{background:#fff;border-color:#fff;color:#000}.audio-page .fsheet-row.selected .fsheet-row-ctrl .ic-plus{display:none}.audio-page .fsheet-row.selected .fsheet-row-ctrl .ic-check{display:block}.audio-page .filter-sheet-footer{flex-shrink:0;display:flex;gap:12px;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:.7px solid rgba(255,255,255,.08);background:#0a0a0a}.audio-page .filter-sheet-footer button{flex:1;padding:14px;border-radius:999px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.22);color:#fff}.audio-page .filter-sheet-footer button:active{transform:scale(.99)}@media (max-width: 900px){.audio-page .filters-bar{display:none!important}.audio-page .m-filterbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:50;background:var(--bg-dark);padding:26px 12px;border-bottom:.7px solid rgba(255,255,255,.1)}.audio-page .m-filterbar-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:#fff;font:600 13px Google Sans Flex,Inter,sans-serif;padding:8px 14px;border-radius:999px;cursor:pointer;flex-shrink:0}.audio-page .m-filterbar-btn svg{width:16px;height:16px}.audio-page .m-filter-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fff;color:#000;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center}.audio-page .m-filter-count.show{display:inline-flex}.audio-page .active-filter-chips{display:none}.audio-page .m-filter-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.audio-page .m-filter-chips::-webkit-scrollbar{display:none}.audio-page .m-filter-chips:empty{display:none}.audio-page .m-filter-chips .active-filter-chip,.audio-page .m-filter-chips .active-filter-chip-clear{flex:0 0 auto}body.filters-active #musicCarouselWrap{display:none}}@media (max-width: 1400px){.audio-page .featured-grid{grid-template-columns:1fr 1fr 1fr}.audio-page .featured-card.main{grid-column:span 1}.audio-page .track-item{grid-template-columns:60px 1.4fr 120px 56px .4fr auto}.audio-page .track-item .waveform-container{height:28px}.audio-page .now-playing{gap:14px;padding:12px 16px}.audio-page .player-progress{gap:8px;flex:0 1 300px}.audio-page .player-controls{gap:10px}.audio-page .now-playing-actions{gap:4px}.audio-page .volume-slider{width:60px}}@media (max-width: 1200px){.audio-page .track-item{grid-template-columns:60px 1.3fr 95px 50px .32fr auto}.audio-page .track-item .waveform-container{height:26px}.audio-page .now-playing{gap:10px;padding:12px}.audio-page .player-progress{flex:0 1 180px}.audio-page .progress-time{display:none}}@media (max-width: 1024px){.audio-page .mobile-menu-btn{display:flex;width:40px;height:40px}.audio-page .mobile-avatar-btn{display:flex}.audio-page .sidebar-footer{display:none}.audio-page .sidebar{position:fixed;transform:translate(-100%);transition:transform .3s ease;z-index:100;width:100%}.audio-page .sidebar.open{transform:translate(0)}.audio-page .sidebar.collapsed{width:100%}.audio-page .sidebar.collapsed .logo{opacity:1;width:auto}.audio-page .sidebar.collapsed .logo-text{display:inline}.audio-page .sidebar.collapsed .nav-item-label,.audio-page .sidebar.collapsed .user-info{opacity:1;width:auto}.audio-page .sidebar.collapsed .nav-section-label{opacity:1}.audio-page .sidebar.collapsed .user-profile{justify-content:flex-start;padding:10px 12px;gap:12px}.audio-page .collapse-btn{display:none}.audio-page .sidebar-close-btn{display:flex}.audio-page .sidebar-overlay.active{display:block}.audio-page .main-content{margin-left:0!important}.audio-page .now-playing{left:0!important}.audio-page .featured-grid{grid-template-columns:1fr 1fr}.audio-page .header{flex-wrap:nowrap;gap:10px;justify-content:space-between;position:relative;padding:14px 16px}.audio-page .search-container{display:none}.audio-page .mobile-logo{display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.75rem}.audio-page .header-actions,.audio-page .header-link{display:none}}@media (max-width: 900px){.audio-page .track-item{border-bottom:.7px solid rgba(255,255,255,.1)}}@media (max-width: 768px){.audio-page .featured-section{display:none}.audio-page .featured-grid{grid-template-columns:1fr;gap:12px}.audio-page .featured-card.main{grid-column:span 1}.audio-page .featured-card img{height:180px}.audio-page .track-item .waveform-container{display:none!important}.audio-page .track-list{padding:0 0 24px}.audio-page .track-item{display:flex;width:auto;min-width:0;margin-left:0;align-items:center;gap:8px;padding:8px 10px 8px 16px;border-radius:0;min-height:82px}.audio-page .track-artwork{width:55px;height:55px;flex-shrink:0}.audio-page .track-artwork .play-btn{position:absolute;top:0;left:0;width:55px;height:55px}.audio-page .track-info{flex:1;min-width:0;padding-right:4px;height:50px;display:flex;flex-direction:column;justify-content:center}.audio-page .track-tags,.audio-page .track-duration{display:none}.audio-page .track-title{font-size:14px}.audio-page .track-artist{font-size:12px}.audio-page .track-actions{flex-shrink:0;display:flex!important;gap:4px;margin-left:auto}.audio-page .row-play-btn{display:flex}.audio-page .track-actions .right-play-btn,.audio-page .track-artwork .play-btn{display:none}.audio-page .action-btn{padding:6px}.audio-page .action-btn svg{width:18px;height:18px}.audio-page .filters-bar{display:none}.audio-page .now-playing{padding:0 16px;gap:14px;height:82px;flex-direction:row;flex-wrap:nowrap;align-items:center}.audio-page .now-playing-details{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 auto;gap:1px}.audio-page .now-playing-details h4{font-size:13px;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-page .now-playing-details p{font-size:11px;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.audio-page .now-playing-info{order:1;padding:0;min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px;overflow:hidden}.audio-page .now-playing-artwork{width:52px;height:52px;flex-shrink:0}.audio-page .player-controls{order:2;padding:0;gap:6px;justify-content:flex-start;flex:0 0 auto;display:flex}.audio-page .player-controls button{width:auto;height:auto;padding:10px;flex-shrink:0}.audio-page .player-btn.play-pause{width:46px;height:46px;padding:0}.audio-page .player-btn.play-pause svg{width:18px;height:18px}.audio-page .player-btn svg{width:22px;height:22px}.audio-page .volume-control{display:none}.audio-page .player-controls{margin-left:auto}.audio-page .now-playing-actions{display:none}.audio-page .np-collapse,.audio-page .np-handle{display:none!important}.audio-page .close-player{order:4;margin:0;padding:9px;flex:0 0 auto}.audio-page .close-player svg{width:18px;height:18px}.audio-page .player-progress{display:none}.audio-page .header{padding:14px 16px;gap:10px}.audio-page .search-container{flex:1;min-width:0;max-width:65%}.audio-page .mobile-avatar-btn{margin-left:auto}.audio-page .search-box{height:36px}.audio-page .search-box input{font-size:13px}.audio-page .ai-search-btn{padding:8px 10px;font-size:12px}.audio-page .ai-search-btn svg{width:14px;height:14px}.audio-page .header-actions{order:1;gap:8px}.audio-page .subscribe-btn{padding:6px 10px;font-size:12px;gap:4px}.audio-page .subscribe-btn svg{width:12px;height:12px}.audio-page .subscribe-btn span{display:inline}.audio-page .promo-banner{padding:10px;flex-wrap:wrap;gap:6px}.audio-page .promo-text{font-size:12px}.audio-page .promo-btn{font-size:12px;padding:5px 10px}}@media (max-width: 480px){.audio-page .track-item{padding:6px 10px 6px 16px;gap:8px}.audio-page .track-artwork,.audio-page .track-artwork .play-btn{width:55px;height:55px}.audio-page .track-title{font-size:13px}.audio-page .track-artist{font-size:11px}.audio-page .action-btn svg{width:16px;height:16px}.audio-page .now-playing-artwork{width:48px;height:48px}.audio-page .player-controls button{width:38px;height:38px}.audio-page .player-btn.play-pause{width:44px;height:44px}.audio-page .subscribe-btn span{display:none}}.audio-page .auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.audio-page .auth-modal.active{display:flex}.audio-page .auth-box{width:100%;max-width:420px;background:#0a0a0a;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:32px;position:relative;color:#fff;font-family:Manrope,DM Sans,system-ui,sans-serif;box-sizing:border-box}.audio-page .auth-box h1{font-family:Fraunces,"Instrument Serif",Georgia,serif;font-weight:500;font-size:28px;margin:0 0 4px;letter-spacing:-.01em;color:#fff}.audio-page .auth-box>div>p{color:#ffffff9e;font-size:14px;margin:0 0 32px}.audio-page .auth-box .close-modal-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;color:#ffffff9e;font-size:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1),color .16s cubic-bezier(.2,.7,.2,1)}.audio-page .auth-box .close-modal-btn:hover{background:#ffffff0a;color:#fff}.audio-page .auth-box .google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1)}.audio-page .auth-box .google-btn:hover{background:#ffffff0a}.audio-page .auth-box .auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#ffffff6b;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.audio-page .auth-box .auth-divider:before,.audio-page .auth-box .auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.audio-page .auth-box .form-group{margin-bottom:12px}.audio-page .auth-box .form-group label{display:block;font-size:12px;color:#ffffff9e;margin-bottom:6px;font-weight:500}.audio-page .auth-box .form-group input{width:100%;height:44px;background:#050505;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:0 14px;color:#fff;font:inherit;font-size:14px;transition:border-color .16s cubic-bezier(.2,.7,.2,1);box-sizing:border-box}.audio-page .auth-box .form-group input:focus{outline:none;border-color:#ffffff59}.audio-page .auth-box .auth-button{width:100%;height:44px;margin-top:12px;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1),opacity .16s cubic-bezier(.2,.7,.2,1)}.audio-page .auth-box .auth-button:hover{background:#e9e9e9}.audio-page .auth-box .auth-button:disabled{opacity:.55;cursor:default}.audio-page .auth-box .auth-toggle{margin-top:20px;text-align:center;font-size:13px;color:#ffffff9e}.audio-page .auth-box .auth-toggle button{color:#fff;font-weight:600;margin-left:4px;background:transparent;border:0;cursor:pointer;font:inherit}.audio-page .auth-box .auth-toggle button:hover{text-decoration:underline}.audio-page .auth-box .alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.audio-page .auth-box .alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.32);color:#fca5a5}.audio-page .track-menu{position:fixed;background:#000;border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:8px;padding:6px;min-width:180px;box-shadow:0 8px 24px #0006;z-index:10000;display:none}.audio-page .track-menu.open{display:block}.audio-page .track-menu-item{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-secondary, #a3a3a3);display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.audio-page .track-menu-item:hover{background:#ffffff0f;color:#fff}.audio-page .track-menu-item svg{width:15px;height:15px;flex-shrink:0}.audio-page .track-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#000;color:#fff;border:1px solid var(--border-color, rgba(255,255,255,.12));border-radius:999px;padding:10px 18px;font-size:13px;z-index:10001;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.audio-page .track-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.audio-page html.pre-user-photo .user-avatar,.audio-page html.pre-user-photo .avatar,.audio-page html.pre-user-photo .mobile-avatar-btn{background:#1a1a1a var(--pre-avatar-url) center/cover!important;color:transparent!important}.audio-page html.pre-anon .user-avatar,.audio-page html.pre-anon .avatar,.audio-page html.pre-anon .mobile-avatar-btn{color:transparent!important}.main-content:has(.audio-page){min-width:0}@media (max-width: 768px){.audio-page .header{display:none}}.audio-page #musicCarouselWrap{margin-top:8px}@media (max-width: 768px){.audio-page #musicCarouselWrap{margin-top:0}}@media (max-width: 900px){.audio-page .track-tags.track-tags--chips{display:none}.audio-page .track-item{border-bottom:none}}.sfx-studio-title{font-size:22px;font-weight:600;color:#fff;margin:0}.sfx-len{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sfx-len-label{font-size:12.5px;color:#8a8a8a;margin-right:2px}.sfx-studio-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#8a8a8a;padding:90px 20px 140px}.sfx-studio-empty svg{color:#555;margin-bottom:8px}.sfx-studio-empty p{color:#ccc;font-size:15px;margin:0}.sfx-studio-empty span{font-size:13px;color:#6a6a6a}.sfx-studio .track-list{padding-top:32px}.sfx-studio .track-tags .tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:11.5px;line-height:1;color:#cfcfcf;white-space:nowrap}.sfx-page .hero-section{display:block;padding:28px 24px 12px;text-align:center}.hero-bar .text-input-wrapper{position:relative}.sfx-char-count{display:none;position:absolute;bottom:6px;right:10px;font-size:.72rem;color:#ffffff59;pointer-events:none;font-variant-numeric:tabular-nums}@media (max-width: 768px){.sfx-page .hero-pill:has(#sfxModelIcon) .pill-label{display:none}.sfx-page #sfxModelIcon{width:18px;height:18px;flex-shrink:0}.sfx-page #sfxModelIcon svg{width:100%;height:100%;display:block}.sfx-page #settingsPillWrap .pill-label{display:none}.sfx-page #settingsPillWrap .pill-icon{flex-shrink:0}}.audio-page .track-info,.audio-page .track-title{min-width:0}.audio-page .track-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-prompt-tip{position:fixed;z-index:100000;max-width:560px;padding:12px 14px;background:#000;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 14px 36px #0009;color:#e9e9e9;font-size:13px;line-height:1.55;white-space:normal;word-break:break-word;pointer-events:none;animation:audioPromptTipIn .12s ease}@keyframes audioPromptTipIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.track-tags.track-tags--chips{display:block;overflow:hidden;font-size:14px;color:var(--text-secondary)}.track-tags--chips .tag-scroll{white-space:nowrap;overflow:hidden;scroll-behavior:smooth}.track-tags--chips .tag-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline;transition:color .12s ease}.track-tags--chips .tag-chip:hover,.track-tags--chips .tag-chip.active{color:#fff;font-weight:600}.sfx-explore{display:flex;flex-direction:column}.sfx-studio .sfx-studio-header{position:static;z-index:auto;pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0 0 20px;padding:20px 33px 0 61px}.sfx-studio-headtop{display:flex;align-items:center;justify-content:space-between;gap:16px}.sfx-studio-header .sfx-studio-title{margin:0;font-size:23px;font-weight:650;letter-spacing:-.02em;color:#fff}.sfx-studio-header .section-tabs{display:flex!important;background:none;border-radius:0;padding:0;gap:20px;pointer-events:auto}.sfx-studio-header .section-tab{background:none;border:none;padding:4px 0;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;position:relative}.sfx-studio-header .section-tab:hover{color:#fffc}.sfx-studio-header .section-tab.active{color:#fff;background:none;box-shadow:none}.sfx-studio-header .section-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:#fff;border-radius:2px}.sfx-soundboard-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ffffffbf;font-size:13px;font-weight:500;padding:8px 14px;cursor:pointer;transition:background .15s,color .15s}.sfx-soundboard-btn:hover{background:#ffffff17;color:#fff}.sfx-studio .sfx-explore .track-list{padding-top:0}.sfxc-row-wrap{position:relative;margin-bottom:20px;padding:0 33px 0 61px}.sfxc-arrow{position:absolute;top:60px;transform:translateY(-50%);z-index:4;width:36px;height:36px;border-radius:50%;background:#121212f0;border:1px solid rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #0000008c;transition:background .15s ease,transform .15s ease}.sfxc-arrow:hover{background:#242424fa;transform:translateY(-50%) scale(1.06)}.sfxc-arrow svg{width:18px;height:18px}.sfxc-arrow.prev{left:47px}.sfxc-arrow.next{right:19px}@media (hover: none){.sfxc-arrow{display:none}}.sfxc-row{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px}.sfxc-row::-webkit-scrollbar{display:none}.sfxc-row.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.sfxc-row.fade-l{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}.sfxc-row.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 48px),transparent)}.sfxc-card{flex:0 0 188px;width:188px;height:120px;position:relative;border-radius:12px;overflow:hidden;cursor:pointer;border:none;padding:0;background:#1a1a1a}.sfxc-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.sfxc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72),transparent 62%)}.sfxc-card:hover img{transform:scale(1.06)}.sfxc-card.active{outline:2px solid #fff;outline-offset:-2px}.sfxc-card.empty img{opacity:.45;filter:grayscale(.45)}.sfxc-overlay{position:absolute;left:11px;bottom:9px;z-index:1;display:flex;align-items:center;gap:6px}.sfxc-icon{width:15px;height:15px;color:#fff;flex-shrink:0}.sfxc-name{font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.55)}.sfx-browse-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:0 33px 0 61px}.sfx-search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 12px;height:42px}.sfx-search svg{width:16px;height:16px;color:#fff6;flex-shrink:0}.sfx-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-size:14px}.sfx-search input::placeholder{color:#fff6}.sfx-search-clear{background:none;border:none;cursor:pointer;color:#fff6;display:flex;padding:2px}.sfx-search-clear:hover{color:#fff}.sfx-search-clear svg{width:14px;height:14px}.sfx-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:13px;font-weight:500;padding:0 32px 0 14px;height:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.sfx-chips{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap;padding:0 33px 0 61px}.sfx-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:99px;color:#ffffffb8;font-size:12.5px;font-weight:500;padding:6px 13px;cursor:pointer;transition:background .15s,color .15s}.sfx-chip:hover{background:#ffffff17;color:#fff}.sfx-chip.active{background:#fff;color:#111;border-color:#fff}.sfx-chip.active svg{width:12px;height:12px}@media (max-width: 768px){.sfx-studio .sfx-studio-header,.sfxc-row-wrap,.sfx-browse-bar,.sfx-chips{padding-left:16px;padding-right:16px}.sfx-studio .sfx-studio-header{gap:12px;margin-bottom:16px}.sfx-soundboard-btn{display:none}.sfx-studio-header .section-tabs{justify-content:space-between;gap:8px}.sfxc-card{flex-basis:152px;width:152px;height:106px}.sfx-browse-bar{flex-wrap:nowrap;gap:10px}.sfx-search{max-width:none}.sfx-sort{margin-left:0;flex-shrink:0}}.dashboard-page .welcome-section{margin-bottom:40px}.dashboard-page .welcome-title{font-family:Fraunces,serif;font-size:2.6rem;font-weight:300;margin-bottom:8px;line-height:1.1}.dashboard-page .welcome-title .sparkle{display:inline-block;animation:sparkle 2.4s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(15deg);opacity:.85}}.dashboard-page #welcomeName{color:var(--accent);font-style:italic}.dashboard-page .featured-banner{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;background:linear-gradient(135deg,#18181a,#0e0e10);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;position:relative;text-decoration:none}.dashboard-page .featured-banner:after{content:"";position:absolute;top:-50%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 60%);opacity:.3;pointer-events:none}.dashboard-page .banner-content{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.dashboard-page .banner-icon{width:38px;height:38px;border-radius:9px;background:#000;border:1px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.dashboard-page .banner-text-wrap h4{font-size:13.5px;font-weight:600;margin-bottom:2px;color:var(--text-primary)}.dashboard-page .banner-text-wrap p{font-size:12px;color:var(--text-secondary)}.dashboard-page .banner-cta{background:var(--text-primary, #fff);color:var(--bg-primary, #0a0a0b);border:none;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .2s ease;position:relative;z-index:1;text-decoration:none}.dashboard-page .banner-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ffffff14}.dashboard-page .welcome-subtitle{color:var(--text-secondary);font-size:1rem}@media (max-width: 768px){.dashboard-page .welcome-title{font-size:1.6rem}.dashboard-page .banner-text-wrap p{display:none}}.dashboard-page{--bg-card: #131316}.page-content:has(.dashboard-page){padding:32px 40px 60px;overflow-x:hidden}@media (max-width: 1024px){.page-content:has(.dashboard-page){padding:24px 20px 60px}}.dashboard-page .thumb-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--bg-tertiary);overflow:hidden;pointer-events:none}.dashboard-page .thumb-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:translate(-100%);animation:dashThumbShimmer 1.4s linear infinite}@keyframes dashThumbShimmer{to{transform:translate(100%)}}.dashboard-page .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard-page .section-title{font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:8px}.dashboard-page .section-title svg{width:20px;height:20px;color:var(--accent)}.dashboard-page .section-link{font-size:.875rem;color:var(--text-muted);text-decoration:none;display:flex;align-items:center;gap:4px;transition:color var(--transition-fast)}.dashboard-page .section-link:hover{color:var(--accent)}.dashboard-page .section-link svg{width:16px;height:16px}.dashboard-page .tools-carousel-container{position:relative;margin-bottom:48px}.dashboard-page .tools-carousel{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.dashboard-page .tools-carousel .tool-card{min-width:0}.dashboard-page .tool-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-medium);text-decoration:none;color:inherit;display:block;transform:translateZ(0)}.dashboard-page .tool-card:hover{border-color:var(--border-medium);transform:translateY(-3px) translateZ(0);box-shadow:0 8px 24px #0000004d}.dashboard-page .tool-preview{height:340px;background:var(--bg-tertiary);position:relative;overflow:hidden}.dashboard-page .tool-card-badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 10px;border-radius:100px;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10px;font-weight:600;color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12)}.dashboard-page .tool-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .65s cubic-bezier(.16,1,.3,1)}.dashboard-page .tool-card:hover .tool-preview-image{transform:scale(1.06)}.dashboard-page .tool-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d,#0000001a 40%,#000000d1);pointer-events:none}.dashboard-page .tool-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px 16px 14px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.dashboard-page .tool-overlay-text{display:flex;flex-direction:column;gap:3px}.dashboard-page .tool-overlay-name{font-size:.9375rem;font-weight:700;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.dashboard-page .tool-overlay-desc{font-size:.75rem;color:#ffffffbf;text-shadow:0 1px 4px rgba(0,0,0,.6)}.dashboard-page .tool-overlay-arrow{width:26px;height:26px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all var(--transition-fast)}.dashboard-page .tool-card:hover .tool-overlay-arrow{background:var(--accent);border-color:var(--accent);transform:translate(2px,-2px)}.dashboard-page .tool-overlay-arrow svg{width:11px;height:11px}.dashboard-page .workspace-section{margin-bottom:48px}.dashboard-page .workspace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboard-page .workspace-item{position:relative;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 1px 2px #0000004d,0 8px 24px #00000040;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;transform:translateZ(0)}.dashboard-page .workspace-item:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 1px 2px #0006,0 24px 48px #00000073}.dashboard-page .workspace-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.dashboard-page .workspace-item:hover img{transform:scale(1.06)}.dashboard-page .workspace-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 50%,transparent 100%)}.dashboard-page .workspace-overlay-content{position:absolute;bottom:0;left:0;right:0;padding:16px 18px}.dashboard-page .workspace-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--accent);margin-bottom:4px;text-transform:uppercase}.dashboard-page .workspace-name{font-size:17px;font-weight:600;letter-spacing:-.01em;color:#fff}.dashboard-page .music-section{margin-bottom:48px}.dashboard-page .music-scroll{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.dashboard-page .music-card{cursor:pointer;text-decoration:none;color:inherit;min-width:0}.dashboard-page .music-card-art{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);margin-bottom:10px;transform:translateZ(0)}.dashboard-page .music-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.dashboard-page .music-card:hover .music-card-art img{transform:scale(1.06)}.dashboard-page .music-card-play{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.dashboard-page .music-card:hover .music-card-play{opacity:1}.dashboard-page .music-card-play svg{width:36px;height:36px;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.dashboard-page .music-card-title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.dashboard-page .music-card-artist{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.dashboard-page .music-card-tags{display:flex;gap:4px;flex-wrap:nowrap}.dashboard-page .music-card-tag{padding:2px 7px;border-radius:100px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);font-size:10px;color:var(--text-muted);white-space:nowrap}body.on-dashboard .now-playing.compact #npDownloadBtn,body.on-dashboard .now-playing.compact #npFavoriteBtn{display:inline-flex!important}@media (max-width: 1200px){.dashboard-page .workspace-grid{grid-template-columns:repeat(3,1fr)}.dashboard-page .music-scroll{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.dashboard-page .tools-carousel{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dashboard-page .workspace-grid{grid-template-columns:repeat(2,1fr)}.dashboard-page .music-scroll{grid-template-columns:repeat(3,1fr)}.dashboard-page .tools-carousel{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.dashboard-page .tools-carousel,.dashboard-page .workspace-grid{grid-template-columns:1fr}}.now-playing,.now-playing *,.now-playing *:before,.now-playing *:after,.track-menu,.track-menu *{box-sizing:border-box}.now-playing{--border-color: rgba(255,255,255,.1);--waveform-color: #333333;--waveform-progress: #B2B2B2;--accent-orange: #f59e0b;--bg-card: #2a2a2a;--bg-hover: rgba(255,255,255,.06);position:fixed;bottom:4px;left:0;right:0;height:90px;background:#1a1a1a;border-top:1px solid var(--border-color);padding:12px 24px;display:flex;align-items:center;gap:24px;z-index:101}.now-playing-info{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto;overflow:hidden}.now-playing-artwork{width:52px;height:52px;border-radius:6px;object-fit:cover;flex-shrink:0}.now-playing-details{min-width:0}.now-playing-details h4{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.now-playing-details p{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.now-playing .player-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.now-playing .player-btn{background:none;border:none;color:#c8c8c8;cursor:pointer;padding:8px;transition:color .2s;display:inline-flex;align-items:center;justify-content:center}.now-playing .player-btn:hover{color:var(--text-primary)}.now-playing .player-btn.play-pause{background:var(--accent-orange);color:#000;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.now-playing .player-btn.play-pause svg{display:block;margin:0 auto;transform:translate(1.5px)}.now-playing .player-btn.play-pause:hover{background:#fbbf24}.now-playing .player-progress{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px}.now-playing .progress-time{font-size:12px;color:var(--text-secondary);min-width:40px}.now-playing .progress-bar{flex:1;height:36px;cursor:pointer;position:relative;display:flex;align-items:center;gap:0px;overflow:hidden}.now-playing .progress-bar .waveform-bar{width:1px;flex-shrink:0;background:var(--waveform-color);border-radius:0;transition:background .05s;min-height:2px}.now-playing .progress-bar .waveform-bar.active{background:var(--waveform-progress)}.now-playing .volume-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.now-playing .volume-slider{width:100px;height:4px;background:var(--bg-card);background-clip:content-box;border-radius:2px;cursor:pointer;padding:10px 0;box-sizing:content-box;margin-top:-2px;touch-action:none}.now-playing .volume-fill{height:100%;background:var(--text-secondary);border-radius:2px;width:70%}.now-playing .close-player{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-left:8px;margin-top:-2px;flex-shrink:0}.now-playing .close-player:hover{color:var(--text-primary);background:var(--bg-hover);border-radius:4px}.now-playing-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0 8px}.now-playing .np-handle{display:none;background:none;border:none;color:#c8c8c8;cursor:grab;padding:2px;align-items:center;justify-content:center}.now-playing .np-handle:active{cursor:grabbing}.now-playing .np-collapse{flex-shrink:0}.now-playing.compact{top:auto;right:auto;left:var(--np-left, 16px);bottom:var(--np-bottom, 16px);width:264px;height:auto;padding:8px 10px 10px;gap:8px;border:1px solid var(--border-color);border-top:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 34px #0000008c;display:grid!important;grid-template-columns:auto 1fr auto auto;grid-template-areas:"handle .       pip   close" "info   info    info  info" "ctrls  ctrls   acts  acts";align-items:center}.now-playing.compact .np-handle{display:flex;grid-area:handle}.now-playing.compact .np-collapse{grid-area:pip;padding-left:4px;padding-right:4px}.now-playing.compact .close-player{grid-area:close;margin:0 0 0 -8px;padding-left:4px;padding-right:4px}.now-playing.compact .now-playing-info{grid-area:info}.now-playing.compact .player-controls{grid-area:ctrls;gap:6px}.now-playing.compact .now-playing-actions{grid-area:acts;justify-self:end;padding:0;gap:6px}.now-playing.compact .player-progress,.now-playing.compact .volume-control{display:none}.now-playing.compact .now-playing-artwork{width:44px;height:44px}.now-playing.compact .player-controls .player-btn{padding:6px;flex-shrink:0}.now-playing.compact .player-btn.play-pause{width:40px;height:40px;padding:0;flex-shrink:0}@media (max-width: 768px){.now-playing{padding:0 16px;gap:14px;height:82px;flex-direction:row;flex-wrap:nowrap;align-items:center}.now-playing-details{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 auto;gap:1px}.now-playing-details h4{font-size:13px;line-height:1.25}.now-playing-details p{font-size:11px;line-height:1.25}.now-playing-info{order:1;padding:0;min-width:0;flex:1 1 auto;gap:10px}.now-playing .player-controls{order:2;padding:0;gap:6px;margin-left:auto;flex:0 0 auto}.now-playing .player-controls button{width:auto;height:auto;padding:10px;flex-shrink:0}.now-playing .player-btn.play-pause{width:46px;height:46px;padding:0}.now-playing .player-btn.play-pause svg{width:18px;height:18px}.now-playing .player-btn svg{width:22px;height:22px}.now-playing .player-progress,.now-playing .volume-control,.now-playing-actions{display:none}.now-playing .np-collapse,.now-playing .np-handle{display:none!important}.now-playing .close-player{order:4;margin:0;padding:9px;flex:0 0 auto}}.track-menu{position:fixed;background:#000;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px;min-width:180px;box-shadow:0 8px 24px #0006;z-index:10000;display:none}.track-menu.open{display:block}.track-menu-item{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-secondary, #a3a3a3);display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.track-menu-item:hover{background:#ffffff0f;color:#fff}.track-menu-item svg{width:15px;height:15px;flex-shrink:0}.dc-concept{padding-bottom:48px}body.np-open .dc-concept{padding-bottom:130px}.dc-ac-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000c7,#0000004d 45%,#0000001f);pointer-events:none}.dc-hero{position:relative;padding:36px 0 2px}.dc-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dc-greeting h1{margin:0;font-size:34px;font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.1}.dc-greeting h1 .dc-spark{color:#f5c451;margin-left:5px}.dc-greeting p{margin:9px 0 0;font-size:15px;color:#8a8a8a}.dc-plan-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#161616;border:1px solid #262626;color:#cfcfcf;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s}.dc-plan-chip:hover{border-color:#3a3a3a;color:#fff}.dc-plan-chip .dc-spark{color:#f5c451}.dc-section{margin-top:40px}.dc-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.dc-section-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:600;color:#fff}.dc-section-head h2 svg{width:18px;height:18px;color:#9a9a9a;stroke-width:2}.dc-see-all{font-size:13px;color:#8a8a8a;text-decoration:none;transition:color .16s;white-space:nowrap}.dc-see-all:hover{color:#fff}.dc-features{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:26px}.dc-feature{position:relative;overflow:hidden;border-radius:18px;border:1px solid #232323;background:#101011;min-height:290px;text-decoration:none}.dc-feature-arrow{position:absolute;top:16px;right:16px;z-index:3;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1414148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transition:background .16s,transform .16s}.dc-feature-arrow svg{width:16px;height:16px;stroke-width:2}.dc-feature:hover .dc-feature-arrow{background:#ffffffeb;color:#111;transform:translate(2px,-2px)}.dc-ac{overflow:visible}.dc-ac .dc-meshgrad,.dc-ac .dc-ac-overlay,.dc-ac .dc-ac-bg{border-radius:18px}.dc-ac-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.22) saturate(1);animation:dc-fade .45s ease;z-index:0}@keyframes dc-fade{0%{opacity:0}to{opacity:1}}.dc-meshgrad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(42% 52% at 22% 28%,rgba(72,74,86,.42),transparent 72%),radial-gradient(46% 56% at 78% 66%,rgba(48,50,62,.44),transparent 72%),radial-gradient(46% 46% at 62% 16%,rgba(36,38,50,.4),transparent 70%),radial-gradient(64% 60% at 50% 92%,rgba(16,16,22,.55),transparent 76%),#0b0b0d;background-size:180% 180%,200% 200%,170% 170%,200% 160%,auto;animation:dc-mesh 24s ease-in-out infinite alternate}@keyframes dc-mesh{0%{background-position:0% 10%,100% 90%,50% 0%,50% 100%,0 0}50%{background-position:45% 42%,55% 58%,24% 46%,62% 78%,0 0}to{background-position:15% 72%,86% 24%,72% 56%,38% 96%,0 0}}@media (prefers-reduced-motion: reduce){.dc-meshgrad{animation:none}}.dc-studio .dc-meshgrad{animation-delay:-10s}.dc-ac-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:22px}.dc-ac-head h3{margin:0;font-size:21px;font-weight:600;color:#fff}.dc-ac-head p{margin:6px 0 0;font-size:13.5px;color:#c4c4c4}.dc-ac-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dc-ac-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:8px;background:#ffffff0f;border:0;color:#d6d6d6;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.dc-ac-tab svg{width:15px;height:15px;stroke-width:2}.dc-ac-tab:hover{background:#ffffff21;color:#fff}.dc-ac-tab.is-active{background:#fff;color:#111}.dc-ac-input{flex:1 1 auto;width:100%;min-height:0;resize:none;border:0;outline:0;background:transparent;color:#f1f1f1;padding:14px 2px 0;margin:0;font:inherit;font-size:15px;line-height:1.5}.dc-ac-input::placeholder{color:#9a9a9a}.dc-ac-herorow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.dc-ac-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dc-ac-mode{position:relative}.dc-ac-mode-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff0f;border:0;color:#ffffffe6;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.dc-ac-mode-pill:hover{background:#ffffff1f}.dc-ac-mode-pill>svg:first-child{width:14px;height:14px;stroke-width:2}.dc-ac-chev{width:13px;height:13px;stroke-width:2.4;opacity:.65;margin-left:1px}.dc-ac-mode-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;min-width:190px;max-height:264px;overflow-y:auto;background:#141416;border:1px solid #2a2a2c;border-radius:12px;padding:6px;box-shadow:0 14px 34px #0000008c}.dc-ac-mode-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;background:transparent;color:#d4d4d4;font:inherit;font-size:13.5px;font-weight:500;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.dc-ac-mode-item svg{width:15px;height:15px;stroke-width:2}.dc-ac-mode-item:hover{background:#ffffff12;color:#fff}.dc-ac-mode-item.is-active{background:#ffffff1a;color:#fff}.dc-ac-go{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f1f1;color:#111;text-decoration:none;transition:background .15s,transform .12s}.dc-ac-go:hover{background:#fff;transform:scale(1.06)}.dc-ac-go svg{width:18px;height:18px;stroke-width:2.4}.dc-studio-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:brightness(.5);z-index:0;transition:transform .4s ease}.dc-studio:hover .dc-studio-bg{transform:scale(1.04)}.dc-studio-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.dc-studio-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;margin-bottom:12px}.dc-studio-icon svg{width:20px;height:20px;color:#fff;stroke-width:1.8}.dc-studio-body h3{margin:0;font-size:21px;font-weight:600;color:#fff}.dc-studio-body p{margin:7px 0 0;font-size:13.5px;color:#c4c4c4;max-width:92%}.dc-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dc-tool-card{position:relative;overflow:hidden;border-radius:15px;border:1px solid #232323;aspect-ratio:16 / 10;text-decoration:none}.dc-tool-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:brightness(.62);transition:transform .4s ease,filter .2s;z-index:0}.dc-tool-card:hover .dc-tool-card-bg{transform:scale(1.05);filter:brightness(.7)}.dc-tool-card-label{position:absolute;left:14px;bottom:13px;z-index:2;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14.5px;font-weight:600}.dc-tool-card-label svg{width:17px;height:17px;stroke-width:2}.dc-stock-tabs{display:flex;align-items:center;gap:6px}.dc-tab{padding:6px 13px;border-radius:999px;border:1px solid transparent;background:transparent;color:#8a8a8a;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.dc-tab:hover{color:#fff}.dc-tab.is-active{background:#1d1d1f;color:#fff}.dc-stock-openfull{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:6px 9px;border-radius:999px;border:0;background:#161616;color:#9a9a9a;text-decoration:none;transition:all .15s}.dc-stock-openfull:hover{color:#fff;background:#1d1d1f}.dc-stock-openfull svg{width:14px;height:14px;stroke-width:2;display:block}.dc-concept .dc-stock-embed{display:block;border:1px solid #232323;border-radius:16px;background:#0c0c0c;padding:8px 14px;overflow:hidden}.dc-concept .dc-stock-embed .track-list{padding:0;margin:0}.dc-concept .dc-stock-embed .track-item:last-child{border-bottom:0}.dc-browser{display:flex;flex-direction:column;height:740px;gap:14px;padding:16px;border:1px solid #232323;border-radius:18px;overflow:hidden;background:#171717}.dc-browser-topbar{flex:0 0 auto;padding:6px 8px 2px;display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.dc-browser-topbar-text{min-width:0}.dc-browser-tabs{display:flex;align-items:center;gap:6px;flex:0 0 auto}.dc-browser-eyebrow{color:#8a8a8a;font-size:12px;font-weight:500;letter-spacing:.02em;margin-bottom:7px}.dc-browser-headline{margin:0;color:#fff;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.dc-browser-body{flex:1;min-height:0;display:flex;gap:16px}.dc-browser-rail{flex:0 0 340px;overflow-y:auto;padding:8px;background:#0d0d0d;border:1px solid #1c1c1c;border-radius:13px;scrollbar-width:none}.dc-browser-rail::-webkit-scrollbar{display:none}.dc-rail-title{padding:12px 12px 16px;color:#8a8a8a;font-size:12px;font-weight:600;letter-spacing:.03em}.dc-rail-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:background .14s}.dc-rail-item:hover{background:#181818}.dc-rail-item.is-active{background:#000;box-shadow:inset 0 0 0 1px #fff}.dc-rail-item.is-active:hover{background:#181818}.dc-rail-art{width:95px;height:95px;border-radius:4px;object-fit:cover;flex:0 0 auto;background:#1a1a1a}.dc-rail-spark{display:flex;align-items:center;justify-content:center;color:#f5c451;background:linear-gradient(135deg,#2a2410,#141414)}.dc-rail-spark svg{width:40px;height:40px}.dc-rail-ai.is-active{background:#221d0c}.dc-rail-ai.is-active .dc-rail-name{color:#f5d98a}.dc-rail-short{display:none}.dc-rail-thumb{position:relative;flex:0 0 auto;border-radius:4px;line-height:0}.dc-rail-overlay{display:none}.dc-rail-text{flex:1;min-width:0;display:flex;flex-direction:column}.dc-rail-name{min-width:0;color:#e2e2e2;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-rail-desc{min-width:0;color:#6f6f6f;font-size:11.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-rail-item:hover .dc-rail-name,.dc-rail-item.is-active .dc-rail-name{color:#fff}.dc-rail-count{display:none}.dc-browser-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#171717}.dc-browser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px 16px}.dc-browser-heading-row{display:flex;align-items:center;gap:16px;min-width:0}.dc-browser-head-art{width:120px;height:120px;border-radius:4px;object-fit:cover;flex:0 0 auto;background:#1a1a1a}.dc-browser-head-art.dc-rail-spark svg{width:50px;height:50px}.dc-browser-title{color:#fff;font-size:21px;font-weight:600;line-height:1.2}.dc-browser-sub{color:#8a8a8a;font-size:12.5px;margin-top:2px}.dc-browser-play{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s}@media (hover: hover){.dc-browser-play:hover{transform:scale(1.06)}}.dc-browser-play svg{width:18px;height:18px}.dc-browser-play svg.dc-play-tri{margin-left:0}.dc-browser-list{flex:1;min-height:0;overflow-y:auto;padding:4px 6px;scrollbar-width:thin;scrollbar-color:#2c2c2c transparent}.dc-browser-list::-webkit-scrollbar{width:10px}.dc-browser-list::-webkit-scrollbar-track{background:transparent}.dc-browser-list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:5px;border:2px solid #000}.dc-browser-list::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.dc-browser-list .track-list{padding:0;margin:0}.dc-browser-list .track-item:last-child{border-bottom:0}.dc-concept .dc-browser-list .track-item{background:transparent}.dc-browser-empty{padding:44px 16px;text-align:center;color:#6a6a6a;font-size:13.5px}.app-layout .page-content:has(.dashboard-page){padding:32px 40px 60px;min-width:0}.app-layout .main-content:has(.dashboard-page){min-width:0}@media (max-width: 768px){.app-layout .page-content:has(.dashboard-page){padding:24px 20px 60px}}.dc-luts-banner{position:relative;display:block;height:184px;border-radius:16px;overflow:hidden;border:1px solid #232323;margin-bottom:16px;text-decoration:none}.dc-luts-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:brightness(.62);transition:transform .5s ease}.dc-luts-banner:hover img{transform:scale(1.04)}.dc-luts-banner .dc-ac-overlay{background:linear-gradient(90deg,#000000c7,#00000059,#0000001a)}.dc-luts-banner-text{position:absolute;left:26px;top:50%;transform:translateY(-50%);z-index:2;max-width:60%}.dc-luts-banner-text h3{margin:0;font-size:23px;font-weight:600;color:#fff}.dc-luts-banner-text p{margin:8px 0 0;font-size:14px;color:#cdcdcd}.dc-cta{display:inline-flex;align-items:center;gap:6px;margin-top:15px;padding:9px 16px;border-radius:10px;background:#f1f1f1;color:#111;font-size:13.5px;font-weight:600}.dc-cta svg{width:14px;height:14px;stroke-width:2.2}.dc-luts-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dc-lut-card{position:relative;overflow:hidden;border-radius:13px;aspect-ratio:4 / 5;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1f1f23,#0c0c0e);background-size:200% 100%;animation:dcLutShimmer 1.6s linear infinite}@keyframes dcLutShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dc-lut-card:hover{cursor:ew-resize}.dc-lut-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #232323;border-radius:13px;pointer-events:none;z-index:6}.dc-lut-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.dc-lut-after-wrap{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.dc-lut-after-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.dc-lut-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffffeb;transform:translate(-1px);opacity:0;transition:opacity .18s ease;pointer-events:none;z-index:3}.dc-lut-handle{position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;background:#fffffff2;box-shadow:0 2px 8px #00000080;opacity:0;transition:opacity .18s ease;display:flex;align-items:center;justify-content:center;color:#333;pointer-events:none;z-index:4}.dc-lut-handle svg{width:15px;height:15px}.dc-lut-name{position:absolute;left:12px;bottom:11px;z-index:5;color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.7)}.dc-lut-before-label{position:absolute;right:12px;bottom:11px;z-index:5;color:#fff;font-size:12px;font-weight:600;opacity:0;text-shadow:0 1px 3px rgba(0,0,0,.7)}.dc-models-wrap{position:relative}.dc-models-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;scroll-behavior:smooth}.dc-models-row::-webkit-scrollbar{display:none}.dc-models-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border-radius:50%;border:1px solid #2e2e30;background:#121212eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}.dc-models-arrow:hover{background:#28282af5;transform:translateY(-50%) scale(1.06)}.dc-models-arrow svg{width:18px;height:18px}.dc-models-arrow.left{left:-6px}.dc-models-arrow.right{right:-6px}.dc-model-card{position:relative;flex:0 0 auto;width:232px;aspect-ratio:16 / 11;border-radius:14px;overflow:hidden;border:1px solid #232323;text-decoration:none}.dc-model-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .4s ease;filter:brightness(.62)}.dc-model-card:hover .dc-model-bg{transform:scale(1.05)}.dc-model-badge{position:absolute;top:11px;left:11px;z-index:2;padding:4px 9px;border-radius:999px;background:#ffffffeb;color:#111;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dc-model-body{position:absolute;left:14px;right:14px;bottom:13px;z-index:2}.dc-model-name{color:#fff;font-size:15px;font-weight:600}.dc-model-desc{color:#c4c4c4;font-size:12px;margin-top:3px;line-height:1.35}@media (max-width: 980px){.dc-features{grid-template-columns:1fr}.dc-feature{min-height:250px}.dc-tools,.dc-luts-row{grid-template-columns:repeat(2,1fr)}.dc-browser-rail{flex-basis:264px}}@media (max-width: 768px){.dc-hero{padding-top:18px}.dc-greeting h1{font-size:24px}.dc-greeting p{font-size:13.5px}.dc-plan-chip{display:none}.dc-section{margin-top:30px}.dc-features{gap:12px;margin-top:20px}.dc-feature{min-height:218px}.dc-tools{grid-template-columns:repeat(2,1fr);gap:11px}.dc-ac-body,.dc-studio-body{padding:16px}.dc-ac-head h3,.dc-studio-body h3{font-size:19px}.dc-ac-tab{padding:6px 11px;font-size:12.5px}.dc-ac-input{min-height:72px;font-size:16px}.dc-tab{white-space:nowrap}.dc-section-head:has(.dc-stock-tabs){flex-wrap:wrap}.dc-stock-tabs{width:100%;margin-top:2px}.dc-stock-openfull{margin-left:auto}.dc-browser{flex-direction:column;height:690px;padding:0;gap:14px;background:transparent;border:0}.dc-browser-topbar{display:flex;flex-wrap:wrap;gap:6px 12px;padding:2px 2px 4px}.dc-browser-headline{font-size:19px}.dc-browser-body{flex-direction:column;gap:14px}.dc-browser-rail{display:flex;flex:0 0 auto;flex-direction:row;width:100%;gap:18px;padding:10px 1px;background:transparent;border:0;overflow-x:auto;overflow-y:hidden}.dc-rail-title,.dc-browser-head-art{display:none}.dc-browser-title{font-size:18px}.dc-browser-main{background:transparent}.dc-browser-head{padding:14px 4px}.dc-rail-item{flex:0 0 auto;width:auto;padding:0}.dc-rail-item:hover,.dc-rail-item.is-active,.dc-rail-item.is-active:hover,.dc-rail-ai.is-active{background:transparent;box-shadow:none}.dc-rail-item.is-active .dc-rail-thumb{outline:1px solid #fff;outline-offset:2px}.dc-rail-art{width:150px;height:150px}.dc-rail-spark svg{width:56px;height:56px}.dc-rail-overlay{display:flex;align-items:flex-end;justify-content:center;position:absolute;left:0;right:0;bottom:0;height:56%;padding:0 8px 9px;border-radius:0 0 4px 4px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86));color:#fff;font-size:13px;font-weight:700;line-height:1.15;text-align:center;pointer-events:none;overflow:hidden}.dc-rail-text{display:none}.dc-browser-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dc-browser-rail,.dc-browser-list{outline:none;-webkit-tap-highlight-color:transparent}.dc-browser-rail:focus,.dc-browser-rail:focus-visible,.dc-browser-list:focus,.dc-browser-list:focus-visible{outline:none}.dc-tool-card-label{font-size:13px}.dc-models-arrow{display:none}.dc-luts-banner{height:150px}.dc-luts-banner-text{max-width:88%}.dc-luts-banner-text h3{font-size:19px}}@media (max-width: 768px){.dc-feature.dc-studio{display:none}}@keyframes gradient-slide{to{background-position:200% center}}.landing-page{--bg: #000;--fg: #fff;--fg-muted: rgba(255,255,255,.62);--fg-dim: rgba(255,255,255,.42);--hairline: rgba(255,255,255,.08);--hairline-strong: rgba(255,255,255,.16);--surface: rgba(255,255,255,.02);--surface-hover: rgba(255,255,255,.04);--accent: #3b82f6;--accent-hover:#2563eb;--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--sp-1: 6px;--sp-2: 12px;--sp-3: 20px;--sp-4: 32px;--sp-5: 56px;--sp-6: 88px;--sp-7: 120px;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 28px;--page-max: 1280px;--page-pad: clamp(20px, 5vw, 56px);--ease: cubic-bezier(.2,.7,.2,1)}.landing-page{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.landing-page,.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.landing-page img{max-width:100%;display:block}.landing-page .container{max-width:var(--page-max);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad)}.landing-page .eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 var(--sp-2)}.landing-page .section-h{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:clamp(28px,4vw,44px);letter-spacing:-.015em;line-height:1.08;margin:0 0 var(--sp-4)}.landing-page .section-h em{font-style:italic;font-weight:400;color:var(--fg-muted)}.landing-page .nav{position:sticky;top:0;z-index:100;background:#000000b8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;margin-bottom:50px;transition:border-color .22s var(--ease)}.landing-page .nav.scrolled{border-bottom-color:var(--hairline)}@media (min-width: 861px){.landing-page .nav.scrolled{border-bottom-color:transparent}}.landing-page .nav-inner{display:flex;align-items:center;gap:48px;padding-top:18px;padding-bottom:18px}.landing-page .brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em}.landing-page .brand-mark{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid var(--fg);transform:translateY(1px)}.landing-page .nav-links{display:flex;align-items:center;gap:24px;margin-right:auto}.landing-page .nav-link{color:var(--fg-muted);font-size:14px;transition:color .18s var(--ease)}.landing-page .nav-link:hover{color:var(--fg)}.landing-page .nav-cta{display:flex;align-items:center;gap:10px}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .22s var(--ease);border:1px solid transparent;white-space:nowrap}.landing-page .btn-ghost{color:var(--fg-muted)}.landing-page .btn-ghost:hover{color:var(--fg)}.landing-page .btn-outline{border-color:var(--hairline-strong);color:var(--fg)}.landing-page .btn-outline:hover{border-color:#ffffff52;background:var(--surface-hover)}.landing-page .btn-solid{position:relative;color:#0d0d0d;font-weight:900;border:none;background:radial-gradient(at 50% 110%,#e6e8ee 33%,#e6e8eecc 66%,#e6e8ee00);backdrop-filter:saturate(1.5) blur(2px);-webkit-backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59;transition:box-shadow .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1),background .25s cubic-bezier(0,0,.2,1)}.landing-page .btn-solid:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 11px 1px #fff6,0 4px 13px #ffffff47,inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59}.landing-page .btn-solid:active{transform:translateY(0);filter:brightness(.97)}.landing-page .btn-blue{position:relative;color:#0d0d0d;border:none;font-weight:600;letter-spacing:.2px;background:radial-gradient(at 50% 110%,#ff8a00 33%,#ff8a00cc 66%,#ff8a0000);backdrop-filter:saturate(1.5) blur(2px);-webkit-backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 10px -4px #ffc89b,inset -4px -6px 2px -5px #ffb478e6,inset 4px 6px 2px -5px #fff;transition:box-shadow .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1),background .25s cubic-bezier(0,0,.2,1)}.landing-page .btn-blue:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 12px 2px #ff8a0066,0 5px 15px 1px #ff8a0047,inset 0 1px 10px -4px #ffc89b,inset -4px -6px 2px -5px #ffb478e6,inset 4px 6px 2px -5px #fff}.landing-page .btn-blue:active{transform:translateY(0);filter:brightness(.97)}.landing-page .btn-lg{padding:14px 28px;font-size:15px}.landing-page .btn-solid.btn-lg{position:relative;color:#0d0d0d;border:none;border-radius:100px;padding:10px 32px;font-size:16px;font-weight:500;letter-spacing:.2px;line-height:1.5;background:radial-gradient(at 50% 110%,#e6e8ee 33%,#e6e8eecc 66%,#e6e8ee00);backdrop-filter:saturate(1.5) blur(2px);-webkit-backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 12px -5px #fff,inset -5px -7px 3px -6px #fffffff2,inset 5px 7px 3px -6px #fff,inset 0 -2px 5px -1px #787d8c59;transition:box-shadow .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1),background .25s cubic-bezier(0,0,.2,1)}.landing-page .btn-solid.btn-lg:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 14px 2px #fff6,0 5px 17px 1px #ffffff47,inset 0 1px 12px -5px #fff,inset -5px -7px 3px -6px #fffffff2,inset 5px 7px 3px -6px #fff,inset 0 -2px 5px -1px #787d8c59}.landing-page .btn-solid.btn-lg:active{transform:translateY(0);filter:brightness(.97)}.landing-page .nav-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:var(--fg);cursor:pointer;transition:background .18s ease,border-color .18s ease}.landing-page .nav-burger:hover{background:#ffffff29;border-color:#ffffff52}.landing-page .nav-burger span{display:block;width:16px;height:1.5px;background:var(--fg);box-shadow:0 -5px 0 var(--fg),0 5px 0 var(--fg)}@media (max-width: 860px){.landing-page .nav-links{display:none}.landing-page .nav-cta{margin-left:auto}.landing-page .nav-cta .btn-ghost{display:none}.landing-page .nav-burger{display:inline-flex}}.landing-page .hero{position:relative;padding:125px 0 var(--sp-6);overflow:hidden;isolation:isolate}.landing-page .hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 75%);z-index:-2;pointer-events:none}.landing-page .hero-glow{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:890px;height:550px;filter:blur(80px);z-index:-1;pointer-events:none;opacity:.575;background:radial-gradient(circle at 27% 60%,rgba(29,78,216,.7) 0,transparent 50%),radial-gradient(circle at 50% 47%,rgba(22,163,74,.65) 0,transparent 50%),radial-gradient(circle at 74% 58%,rgba(220,38,38,.7) 0,transparent 50%)}.landing-page .hero h1{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(2.9rem,8vw,5.3rem);line-height:1.05;letter-spacing:-.02em;margin:0 auto;max-width:14ch;text-align:center;position:relative;z-index:2;filter:drop-shadow(0 0 28px rgba(165,180,252,.3))}.landing-page .hero h1 .title-line-1,.landing-page .hero h1 .title-line-2{background:linear-gradient(to bottom,#fff,#fffc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-page .hero h1 .word-gradient{background:linear-gradient(to right,#ff4242,#a142ff,#42a1ff,#42d0ff,#ff4242);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradient-slide 6s linear infinite}.landing-page .rotator-mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.02;padding-right:.18em;padding-bottom:.05em;margin-bottom:0}.landing-page .rotator-word{display:inline-block;will-change:transform,opacity;padding-bottom:.2em}.landing-page .hero p.sub{text-align:center;max-width:560px;margin:20px auto 52px;color:var(--fg-muted);font-size:clamp(1rem,2vw,1.15rem)}.landing-page .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.landing-page .hero-actions .btn-lg{min-width:220px;padding:10px 32px;font-size:16px;font-weight:700;letter-spacing:.2px}.landing-page .hero-cards{margin-top:clamp(96px,14vh,156px);display:grid;grid-template-columns:repeat(4,234px);justify-content:center;gap:26px}.landing-page .hero-card{position:relative;height:212px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:transparent;padding:0;overflow:hidden;isolation:isolate;transition:transform .32s var(--ease),border-color .32s var(--ease),background .32s var(--ease)}.landing-page .hero-card:hover{transform:translateY(-4px);border-color:#ffffff38;background:#ffffff05}.landing-page .hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 28%);pointer-events:none;z-index:1}.landing-page .hero-card-index{position:absolute;top:16px;left:18px;z-index:2;font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--fg-dim);letter-spacing:.02em}.landing-page .hero-card-label{position:absolute;left:18px;bottom:56px;z-index:2;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:30px;color:#fff;letter-spacing:-.01em;line-height:1}.landing-page .hero-card-try{position:absolute;right:16px;bottom:14px;z-index:2;background:transparent;color:#ffffffd9;font-size:13px;font-weight:500;padding:4px 0 6px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s var(--ease);letter-spacing:.02em}.landing-page .hero-card-try:after{content:"";position:absolute;left:0;right:16px;bottom:2px;height:1px;background:#ffffff8c;transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.landing-page .hero-card-try:hover{color:#fff}.landing-page .hero-card-try:hover:after{transform:scaleX(1)}.landing-page .hero-card-try .arrow{transition:transform .26s var(--ease)}.landing-page .hero-card-try:hover .arrow{transform:translate(4px)}.landing-page .hero-card.is-glow{padding:16px 16px 14px;display:flex;flex-direction:column}.landing-page .hero-card.is-glow>.hero-card-index,.landing-page .hero-card.is-glow>.hero-card-label,.landing-page .hero-card.is-glow>.hero-card-try{display:none}.landing-page .hero-card-icon{z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.landing-page .hero-card-text{z-index:2;margin-top:6px}.landing-page .hero-card-title{font-family:var(--font-body);font-size:20px;font-weight:550;color:#fff;margin:0 0 15px;letter-spacing:-.01em;line-height:1.1}.landing-page .hero-card-desc{margin:0;font-size:12.5px;color:var(--fg-muted);line-height:1.4;max-width:92%}.landing-page .hero-card-actions{z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.landing-page .hero-card-learn{position:relative;background:transparent;color:#ffffffd9;font-size:13px;font-weight:500;padding:4px 0 6px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s var(--ease);letter-spacing:.02em}.landing-page .hero-card-learn:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:#ffffff8c;transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.landing-page .hero-card-learn:hover{color:#fff}.landing-page .hero-card-learn:hover:after{transform:scaleX(1)}.landing-page .hero-card-learn .arrow{transition:transform .26s var(--ease)}.landing-page .hero-card-learn:hover .arrow{transform:translate(4px)}.landing-page .hero-card-trynow{position:relative;min-width:64px;height:34px;border:none;border-radius:100px;padding:6px 18px;background:radial-gradient(at 50% 110%,#e6e8ee 33%,#e6e8eecc 66%,#e6e8ee00);color:#0d0d0d;font-family:var(--font-body);font-size:13px;font-weight:900;letter-spacing:.2px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;backdrop-filter:saturate(1.5) blur(2px);-webkit-backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59;transition:box-shadow .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1),background .25s cubic-bezier(0,0,.2,1)}.landing-page .hero-card-trynow:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 11px 1px #fff6,0 4px 13px #ffffff47,inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59}.landing-page .hero-card-trynow:active{transform:translateY(0);filter:brightness(.97)}@media (max-width: 720px){.landing-page .hero{padding-top:85px}.landing-page .hero p.sub{font-size:15px;line-height:1.55;margin:16px auto 40px;padding:0 16px}.landing-page .brand{font-size:24px;gap:9px}.landing-page .brand-mark{border-left-width:8px;border-right-width:8px;border-top-width:13px}.landing-page .hero-cards{grid-template-columns:repeat(2,minmax(0,234px));gap:10px}.landing-page .hero-card{height:auto;aspect-ratio:234 / 212}.landing-page .hero-card.is-glow{padding:12px 12px 10px}.landing-page .hero-card-icon{width:24px;height:24px;border-radius:6px}.landing-page .hero-card-title{font-size:17px}.landing-page .hero-card-desc{font-size:11.5px;line-height:1.38;max-width:100%}.landing-page .hero-card-text{margin-bottom:8px}.landing-page .hero-card-actions{gap:4px}.landing-page .hero-card-learn{font-size:12px;gap:4px;white-space:nowrap}.landing-page .hero-card-learn .arrow,.landing-page .mobile-hide{display:none}.landing-page .hero-card-trynow{width:88px;height:28px;font-size:12px}}.landing-page .section{padding:var(--sp-6) 0}.landing-page .section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}.landing-page .section-head .lede{color:var(--fg-muted);max-width:48ch;font-size:15px}.landing-page .scroller-wrap{position:relative}.landing-page .scroller-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:calc(var(--page-pad) + 100px);background:linear-gradient(to right,transparent 0%,var(--bg) 60%);pointer-events:none;z-index:3}.landing-page .scroller-wrap:before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--page-pad);background:var(--bg);pointer-events:none;z-index:3}.landing-page .scroller{position:relative;margin:0;padding:4px var(--page-pad) var(--sp-3);overflow:hidden}.landing-page .scroller-track{display:inline-flex;gap:18px;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}.landing-page .scroller-next,.landing-page .scroller-prev{position:absolute;top:calc(50% - 14px);width:44px;height:44px;border-radius:999px;background:#ffffff1f;color:#fff;border:none;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 6px 22px #00000059;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .16s var(--ease),opacity .22s var(--ease),transform .16s var(--ease)}.landing-page .scroller-next{right:20px;transform:translateY(-50%)}.landing-page .scroller-prev{left:20px;transform:translateY(-50%)}.landing-page .scroller-next:hover,.landing-page .scroller-prev:hover{background:#ffffff38;transform:translateY(-50%) scale(1.06)}.landing-page .scroller-next:disabled,.landing-page .scroller-prev:disabled{opacity:0;pointer-events:none}@media (max-width: 600px){.landing-page .scroller-next,.landing-page .scroller-prev{display:none}.landing-page .scroller{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--page-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-page .scroller::-webkit-scrollbar{display:none}.landing-page .scroller-track{transition:none;will-change:auto;transform:none!important}.landing-page .scroller-wrap:after{display:none}}@media (max-width: 768px){.landing-page .model-card{flex:0 0 285px}}.landing-page .model-card{flex:0 0 clamp(285px,26vw,340px);aspect-ratio:10 / 11;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:0;overflow:hidden;scroll-snap-align:start;position:relative;isolation:isolate;transition:transform .28s var(--ease),border-color .28s var(--ease);-webkit-user-select:none;user-select:none;color:inherit;text-decoration:none}.landing-page .model-card:hover{transform:translateY(-4px);border-color:var(--hairline-strong)}.landing-page .model-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;object-fit:cover;display:block;background:#111;pointer-events:none;margin:0;z-index:0}.landing-page .model-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 60%,var(--bg) 100%);pointer-events:none;z-index:1}.landing-page .model-card-text{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;text-shadow:0 0 14px rgba(255,255,255,.18),0 0 2px rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.55)}.landing-page .model-card h3{font-family:var(--font-body);font-size:18px;font-weight:600;margin:0 0 4px;padding:0;color:#fff;letter-spacing:-.01em}.landing-page .model-card p{margin:0;font-size:13.5px;color:#ffffffd1;line-height:1.4;padding:0}.landing-page .badge{position:absolute;top:16px;left:16px;z-index:2;background:#0009;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing-page .catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.landing-page .tile{position:relative;aspect-ratio:9 / 10;border-radius:8px;border:1px solid var(--hairline);overflow:hidden;cursor:pointer;isolation:isolate}.landing-page .tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease);z-index:-1;background:#111}.landing-page .tile:hover .tile-bg{transform:scale(1.06)}.landing-page .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 38%,transparent 62%);pointer-events:none}.landing-page .tile-label{position:absolute;left:14px;bottom:14px;z-index:1;font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:600;font-size:clamp(15px,1.7vw,20px);letter-spacing:-.01em;color:#fffffff2;padding:7px 15px;border-radius:999px;background:#0e0e126b;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:0 2px 10px #00000040;text-shadow:0 1px 2px rgba(0,0,0,.45)}@media (max-width: 960px){.landing-page .catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.landing-page .catalog-grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--page-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--page-pad));padding:4px var(--page-pad) 8px}.landing-page .catalog-grid::-webkit-scrollbar{display:none}.landing-page .tile{flex:0 0 285px;aspect-ratio:10 / 11;scroll-snap-align:start;border-radius:8px}}.landing-page .pricing-box{border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--surface);overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr)}.landing-page .tier{padding:var(--sp-5) var(--sp-4);border-right:1px solid var(--hairline);display:flex;flex-direction:column;position:relative}.landing-page .tier:last-child{border-right:none}.landing-page .tier.featured{background:#ffffff09}.landing-page .tier-pop{position:absolute;top:18px;right:18px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.landing-page .tier h3{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:26px;letter-spacing:-.01em;margin:0 0 8px}.landing-page .tier .tier-desc{color:var(--fg-muted);font-size:14px;margin:0 0 var(--sp-4);min-height:42px}.landing-page .tier-price{font-family:var(--font-body);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:4px}.landing-page .tier-price .per{font-family:var(--font-body);font-size:14px;color:var(--fg-muted);margin-left:4px;letter-spacing:0}.landing-page .tier-features{list-style:none;padding:0;margin:var(--sp-4) 0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--fg-muted);flex-grow:1}.landing-page .tier-features li{display:flex;align-items:start;gap:10px}.landing-page .tier-features li svg{flex-shrink:0;margin-top:3px;color:var(--fg-dim)}.landing-page .tier.featured .tier-features li svg{color:var(--accent)}.landing-page .tier .btn{width:100%}@media (max-width: 820px){.landing-page .pricing-box{grid-template-columns:1fr}.landing-page .tier{border-right:none;border-bottom:1px solid var(--hairline)}.landing-page .tier:last-child{border-bottom:none}}.landing-page .footer{border-top:1px solid var(--hairline);padding:var(--sp-5) 0 var(--sp-4);margin-top:var(--sp-6)}.landing-page .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-4);margin-bottom:var(--sp-4)}.landing-page .footer-tag{color:var(--fg-muted);font-size:14px;margin-top:var(--sp-2);max-width:30ch}.landing-page .footer h4{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);margin:0 0 var(--sp-2)}.landing-page .footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.landing-page .footer-list a{color:var(--fg-muted);font-size:14px;transition:color .18s var(--ease)}.landing-page .footer-list a:hover{color:var(--fg)}.landing-page .footer-bottom{border-top:1px solid var(--hairline);padding-top:var(--sp-3);color:var(--fg-dim);font-size:13px;display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}@media (max-width: 720px){.landing-page .footer-grid{grid-template-columns:1fr 1fr}}.landing-page .auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:none;align-items:center;justify-content:center;padding:var(--sp-3)}.landing-page .auth-modal.active{display:flex}.landing-page .auth-box{width:100%;max-width:420px;background:#0a0a0a;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:var(--sp-4);position:relative}.landing-page .auth-box h1{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:28px;margin:0 0 4px;letter-spacing:-.01em}.landing-page .auth-box>div>p{color:var(--fg-muted);font-size:14px;margin:0 0 var(--sp-4)}.landing-page .close-modal-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;color:var(--fg-muted);font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .16s var(--ease),color .16s var(--ease)}.landing-page .close-modal-btn:hover{background:var(--surface-hover);color:var(--fg)}.landing-page .google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border-radius:999px;border:1px solid var(--hairline-strong);background:transparent;color:var(--fg);font-size:14px;font-weight:500;transition:background .16s var(--ease)}.landing-page .google-btn:hover{background:var(--surface-hover)}.landing-page .auth-divider{display:flex;align-items:center;gap:12px;margin:var(--sp-3) 0;color:var(--fg-dim);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.landing-page .auth-divider:before,.landing-page .auth-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.landing-page .form-group{margin-bottom:var(--sp-2)}.landing-page .form-group label{display:block;font-size:12px;color:var(--fg-muted);margin-bottom:6px;font-weight:500}.landing-page .form-group input{width:100%;height:44px;background:#050505;border:1px solid var(--hairline-strong);border-radius:10px;padding:0 14px;color:var(--fg);font:inherit;font-size:14px;transition:border-color .16s var(--ease)}.landing-page .form-group input:focus{outline:none;border-color:#ffffff59}.landing-page .auth-button{width:100%;height:44px;margin-top:var(--sp-2);border-radius:999px;background:var(--fg);color:#000;font-size:14px;font-weight:900;transition:background .16s var(--ease),opacity .16s var(--ease)}.landing-page .auth-button:hover{background:#e9e9e9}.landing-page .auth-button:disabled{opacity:.55;cursor:default}.landing-page .auth-toggle{margin-top:var(--sp-3);text-align:center;font-size:13px;color:var(--fg-muted)}.landing-page .auth-toggle button{color:var(--fg);font-weight:600;margin-left:4px}.landing-page .auth-toggle button:hover{text-decoration:underline}.landing-page .alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:var(--sp-2)}.landing-page .alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.32);color:#fca5a5}.landing-page .alert-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.32);color:#86efac}.landing-page .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.landing-page .reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.landing-page .reveal{opacity:1;transform:none;transition:none}}.landing-page .faq{max-width:1100px;margin:0 auto;padding:clamp(64px,9vw,120px) var(--page-pad)}.landing-page .faq-title{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:clamp(36px,5.4vw,60px);letter-spacing:-.02em;line-height:1.05;margin-bottom:clamp(32px,5vw,56px)}.landing-page .faq-list{border-top:1px solid var(--hairline)}.landing-page .faq-item{border-bottom:1px solid var(--hairline)}.landing-page .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--fg);background:none;border:none;cursor:pointer;text-align:left;transition:color .18s var(--ease)}.landing-page .faq-q .chev{flex-shrink:0;width:14px;height:14px;color:var(--fg-muted);transition:transform .32s var(--ease),color .18s var(--ease)}.landing-page .faq-q:hover .chev{color:var(--fg)}.landing-page .faq-item.open .faq-q .chev{transform:rotate(180deg)}.landing-page .faq-a{overflow:hidden;max-height:0;transition:max-height .38s var(--ease)}.landing-page .faq-item.open .faq-a{max-height:600px}.landing-page .faq-a-inner{padding:0 4px 24px;color:var(--fg-muted);font-size:14.5px;line-height:1.62;max-width:76ch}.landing-page .faq-a-inner p+p{margin-top:12px}.landing-page .faq-a-inner ul{margin:10px 0 4px;padding-left:18px;list-style:disc}.landing-page .faq-a-inner li{margin:6px 0}.landing-page .faq-a-inner strong{color:var(--fg);font-weight:600}.landing-page .faq-a-inner a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.landing-page .faq-footer{margin-top:clamp(28px,4vw,40px);color:var(--fg-dim);font-size:14px}.landing-page .faq-footer a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.landing-page .discover-section{padding:var(--sp-6) 0;border-top:1px solid var(--hairline)}.landing-page .cat-title{font-family:Inter,system-ui,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-.015em;line-height:1;color:var(--fg);margin:0 0 18px}.landing-page .cat-title .it{font-style:italic;color:var(--fg-muted)}.landing-page .music-section{margin-bottom:56px}.landing-page .music-section:last-child{margin-bottom:0}.landing-page .music-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.landing-page .music-section-title{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--fg);display:flex;align-items:center;gap:10px;margin:0}.landing-page .music-section-title svg{width:20px;height:20px;color:var(--accent)}.landing-page .music-section-link{font-family:var(--font-body);font-size:13px;color:var(--fg-dim);text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s var(--ease)}.landing-page .music-section-link:hover{color:var(--accent)}.landing-page .music-section-link svg{width:14px;height:14px}.landing-page .music-scroll{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.landing-page .music-card{cursor:pointer;text-decoration:none;color:inherit;min-width:0;background:none;border:0;padding:0;text-align:left;font-family:inherit}.landing-page .music-card-art{position:relative;width:100%;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);border:1px solid var(--hairline);margin-bottom:10px}.landing-page .music-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.landing-page .music-card:hover .music-card-art img{transform:scale(1.06)}.landing-page .music-card-play{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.landing-page .music-card:hover .music-card-play{opacity:1}.landing-page .music-card-play svg{width:36px;height:36px;color:var(--fg);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.landing-page .music-card-title{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.landing-page .music-card-artist{font-family:var(--font-body);font-size:11.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.landing-page .music-card-tags{display:flex;gap:4px;flex-wrap:nowrap}.landing-page .music-card-tag{padding:2px 7px;border-radius:100px;background:var(--surface-hover);border:1px solid var(--hairline);font-family:var(--font-body);font-size:10px;color:var(--fg-dim);white-space:nowrap}@media (max-width: 1200px){.landing-page .music-scroll{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.landing-page .music-scroll{grid-template-columns:repeat(3,1fr);gap:12px}}.landing-page .mini-player{position:fixed;bottom:0;left:0;right:0;height:86px;background:#0a0a0a;border-top:1px solid var(--hairline-strong);display:none;align-items:center;gap:20px;padding:0 24px;z-index:5000;font-family:var(--font-body)}.landing-page .mini-player-info{display:flex;align-items:center;gap:12px;min-width:180px;flex-shrink:0}.landing-page .mini-player-art{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0}.landing-page .mini-player-title{font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.landing-page .mini-player-artist{font-size:11px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.landing-page .mini-player-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.landing-page .mini-ctrl-btn{background:none;border:none;color:var(--fg-muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s,background .15s}.landing-page .mini-ctrl-btn:hover{color:var(--fg);background:var(--surface-hover)}.landing-page .mini-ctrl-btn svg{width:18px;height:18px}.landing-page .mini-play-btn{background:var(--accent);color:var(--fg);width:36px;height:36px;border-radius:50%;padding:0}.landing-page .mini-play-btn:hover{background:var(--accent-hover);color:var(--fg)}.landing-page .mini-play-btn svg{width:16px;height:16px}.landing-page .mini-player-progress{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.landing-page .mini-time{font-size:11px;color:var(--fg-dim);flex-shrink:0;min-width:34px}.landing-page .mini-waveform{flex:1;height:36px;cursor:pointer;display:flex;align-items:center;gap:0;overflow:hidden;min-width:0}.landing-page .mini-waveform-bar{flex:1;max-width:2px;background:#ffffff38;border-radius:0;transition:background .05s;min-height:2px}.landing-page .mini-waveform-bar.active{background:var(--accent)}.landing-page .mini-waveform:hover .mini-waveform-bar:not(.active){background:#fff6}.landing-page .mini-waveform:hover .mini-waveform-bar.active{background:var(--fg)}.landing-page .mini-volume{display:flex;align-items:center;gap:8px;flex-shrink:0}.landing-page .mini-volume-slider{width:72px;height:4px;background:var(--hairline-strong);border-radius:2px;cursor:pointer;padding:8px 0;margin:-8px 0;box-sizing:content-box}.landing-page .mini-volume-fill{height:100%;background:var(--fg-muted);border-radius:2px;width:70%;pointer-events:none}.landing-page .mini-close-btn{background:none;border:none;color:var(--fg-dim);cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:4px;transition:color .15s;flex-shrink:0}.landing-page .mini-close-btn:hover{color:var(--fg)}.landing-page .mini-close-btn svg{width:16px;height:16px}@media (max-width: 768px){.landing-page .mini-player{padding:0 16px;gap:14px;height:82px}.landing-page .mini-player-progress,.landing-page .mini-volume{display:none}.landing-page .mini-player-info{flex:1;min-width:0}.landing-page .mini-player-title{max-width:100%;font-size:14px}.landing-page .mini-player-artist{max-width:100%;font-size:12px}.landing-page .mini-player-art{width:52px;height:52px}.landing-page .mini-player-controls{gap:6px}.landing-page .mini-ctrl-btn{padding:10px}.landing-page .mini-ctrl-btn svg{width:22px;height:22px}.landing-page .mini-play-btn{width:46px;height:46px;padding:0}.landing-page .mini-play-btn svg{width:18px;height:18px}.landing-page .mini-close-btn{padding:10px}.landing-page .mini-close-btn svg{width:18px;height:18px}}@media (max-width: 400px){.landing-page .mini-player-artist{display:none}.landing-page .mini-player-art{width:44px;height:44px}}.landing-page .mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:199;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.landing-page .mobile-drawer-overlay.open{opacity:1;visibility:visible}.landing-page .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0cf5;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:200;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;display:flex;flex-direction:column}.landing-page .mobile-drawer.open{opacity:1;visibility:visible}.landing-page .mobile-drawer-topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--hairline)}.landing-page .mobile-drawer-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--fg);text-decoration:none}.landing-page .mobile-drawer-close{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid var(--hairline-strong);color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,transform .15s}.landing-page .mobile-drawer-close:hover{background:#ffffff1f;transform:rotate(90deg)}.landing-page .mobile-drawer-close svg{width:18px;height:18px}.landing-page .mobile-drawer-content{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;width:100%}.landing-page .mobile-drawer-nav{display:flex;flex-direction:column;gap:4px}.landing-page .mobile-drawer-content .nav-section-label{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);padding:12px 12px 8px;margin:0;font-weight:500;display:block;text-align:left}.landing-page .mobile-drawer-nav .nav-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:10px;color:var(--fg-muted);text-decoration:none;font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease;border:none;background:transparent;width:100%;text-align:left;letter-spacing:-.005em}.landing-page .mobile-drawer-nav .nav-item:hover{background:#ffffff0d;color:var(--fg)}.landing-page .mobile-drawer-nav .nav-item svg{width:22px;height:22px;flex-shrink:0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#ffffffc7}.landing-page .mobile-drawer-content .nav-divider{height:1px;background:var(--hairline);margin:12px 0}.landing-page .mobile-drawer-buttons{display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--hairline);width:100%;align-items:center}.landing-page .mobile-drawer-buttons .btn{width:100%;max-width:360px;justify-content:center}.landing-page .thumb-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#18181b;overflow:hidden;pointer-events:none}.landing-page .thumb-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:translate(-100%);animation:landThumbShimmer 1.4s linear infinite}@keyframes landThumbShimmer{to{transform:translate(100%)}}.brand img,.mobile-drawer-logo img{height:18px;width:auto;display:block}.agent-page *{margin:0;padding:0;box-sizing:border-box}.agent-page{--bg-primary: #0a0a0b;--bg-secondary: #111113;--bg-tertiary: #18181b;--bg-elevated: #1f1f23;--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--text-primary: #fafafa;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--accent: #f59e0b;--accent-hover: #fbbf24;--accent-subtle: rgba(245, 158, 11, .1);--accent-glow: rgba(245, 158, 11, .15);--success: #22c55e;--error: #ef4444;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-medium: .25s ease;--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--sidebar-width: 260px;--sidebar-collapsed: 72px;--thread-width: 760px}.agent-page{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}.agent-page{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);height:100%;overflow:hidden}.agent-page .ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.agent-page .ambient-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,transparent 50%,rgba(244,63,94,.05) 100%);filter:blur(64px)}.agent-page .ambient-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg-primary) 0%,transparent 50%,rgba(10,10,11,.8) 100%)}.agent-page .shape{position:absolute;opacity:0;animation:ag-shape-in 2.4s cubic-bezier(.23,.86,.39,.96) forwards}.agent-page .shape-bob{position:relative;animation:ag-shape-bob 12s ease-in-out infinite}.agent-page .shape-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:2px solid rgba(255,255,255,.12);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 8px 32px #ffffff14}.agent-page .shape-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 70%)}@keyframes ag-shape-in{0%{opacity:0;transform:translateY(-150px) rotate(var(--rot-start))}to{opacity:1;transform:translateY(0) rotate(var(--rot))}}@keyframes ag-shape-bob{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}.agent-page .shape-1{left:-10%;top:15%;--rot: 12deg;--rot-start: -3deg;animation-delay:.3s}.agent-page .shape-1 .shape-bob{width:600px;height:140px}.agent-page .shape-1 .shape-pill{background:linear-gradient(to right,rgba(99,102,241,.12),transparent)}.agent-page .shape-2{right:-5%;top:70%;--rot: -15deg;--rot-start: -30deg;animation-delay:.5s}.agent-page .shape-2 .shape-bob{width:500px;height:120px}.agent-page .shape-2 .shape-pill{background:linear-gradient(to right,rgba(244,63,94,.12),transparent)}.agent-page .shape-3{left:5%;bottom:5%;--rot: -8deg;--rot-start: -23deg;animation-delay:.4s}.agent-page .shape-3 .shape-bob{width:300px;height:80px}.agent-page .shape-3 .shape-pill{background:linear-gradient(to right,rgba(139,92,246,.12),transparent)}.agent-page .shape-4{right:15%;top:10%;--rot: 20deg;--rot-start: 5deg;animation-delay:.6s}.agent-page .shape-4 .shape-bob{width:200px;height:60px}.agent-page .shape-4 .shape-pill{background:linear-gradient(to right,rgba(255,255,255,.1),transparent)}.agent-page .shape-5{left:20%;top:5%;--rot: -25deg;--rot-start: -40deg;animation-delay:.7s}.agent-page .shape-5 .shape-bob{width:150px;height:40px}.agent-page .shape-5 .shape-pill{background:linear-gradient(to right,rgba(6,182,212,.12),transparent)}.agent-page .app-layout{position:relative;z-index:1;display:flex;height:100%}.agent-page .sidebar{width:var(--sidebar-width);background:var(--bg-primary);display:flex;flex-direction:column;transition:width var(--transition-slow);position:fixed;top:0;left:0;bottom:0;z-index:100;padding-bottom:env(safe-area-inset-bottom,0px)}.agent-page .sidebar.collapsed{width:var(--sidebar-collapsed)}.agent-page .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px;min-height:72px}.agent-page .logo{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium);display:inline-flex;align-items:center;gap:9px}.agent-page .logo span{color:#fff}.agent-page .logo span:last-child{color:var(--accent)}.agent-page .logo-mark{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid #fff;transform:translateY(1px);flex-shrink:0}.agent-page .sidebar.collapsed .logo-text{display:none}.agent-page .sidebar.collapsed .logo{opacity:0;width:0}.agent-page .sidebar-toggle{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.agent-page .sidebar-toggle:hover{background:var(--bg-elevated);color:var(--text-primary)}.agent-page .sidebar-toggle svg{width:18px;height:18px;transition:transform var(--transition-medium)}.agent-page .sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.agent-page .sidebar-close-btn{display:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.agent-page .sidebar-close-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.agent-page .sidebar-close-btn svg{width:18px;height:18px}.agent-page .sidebar-nav{flex:1;padding:16px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.agent-page .sidebar-nav::-webkit-scrollbar{display:none}.agent-page .nav-section-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:12px 12px 8px;white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium);flex-shrink:0}.agent-page .sidebar.collapsed .nav-section-label{opacity:0}.agent-page .nav-item{display:flex;align-items:center;gap:14px;padding:6px 10px;border-radius:10px;color:#ffffffb8;text-decoration:none;font-family:Google Sans Flex,DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);letter-spacing:-.005em;flex-shrink:0}.agent-page .nav-item:hover{background:transparent;color:var(--text-primary)}.agent-page .nav-item.active{background:transparent;color:var(--text-primary);font-weight:600}.agent-page .nav-item.active svg{color:var(--text-primary);stroke-width:1.75}.agent-page .nav-item svg{width:22px;height:22px;flex-shrink:0;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;color:#ffffffc7}.agent-page .nav-item-label{white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium)}.agent-page .sidebar.collapsed .nav-item-label{opacity:0;width:0}@media (min-width: 1025px){.agent-page .sidebar.collapsed .nav-item{width:fit-content;padding:6px;gap:0;justify-content:center;margin-left:auto;margin-right:auto}}.agent-page .nav-tooltip{position:fixed;z-index:200;background:#141416f2;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;color:#ffffffeb;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .12s ease}.agent-page .nav-tooltip.visible{opacity:1}@media (hover: none){.agent-page .nav-tooltip{display:none!important}}.agent-page .nav-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);margin:12px 0;flex-shrink:0}.agent-page .sidebar-footer{margin-top:auto;padding:16px 12px;border-top:0;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.agent-page .user-profile{display:flex;align-items:center;gap:22px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.agent-page .user-profile:hover{background:var(--bg-tertiary)}.agent-page .is-anon .sidebar-footer .user-info{display:none!important}.agent-page .is-anon .sidebar-footer .user-profile{justify-content:center;padding:10px 0;gap:0}.agent-page .is-anon .sidebar-footer .user-profile:hover{background:transparent}.agent-page .is-anon .sidebar-footer .avatar svg{width:18px;height:18px;display:block}.agent-page .is-anon .sidebar-footer .avatar,.agent-page .is-anon #mobileAvatarBtn{width:44px;height:44px}.agent-page .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#d97706 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;position:relative;overflow:visible}.agent-page .avatar-ring{position:absolute;top:50%;left:50%;width:112px;height:112px;transform:translate(-50%,-50%) rotate(-90deg) scale(.5);transform-origin:center center;pointer-events:none;overflow:visible;will-change:transform;backface-visibility:hidden}.agent-page .avatar-ring-track{fill:none;stroke:#fff6;stroke-width:5}.agent-page .avatar-ring-fill{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:butt;stroke-dasharray:157.08;stroke-dashoffset:0;transition:stroke-dashoffset .4s ease,stroke .2s ease}.agent-page .is-anon .avatar-ring{display:none}.agent-page .avatar-ring.is-low .avatar-ring-fill{stroke:#f59e0b}.agent-page .avatar[data-credits-tip]{position:relative;cursor:pointer}.agent-page .avatar[data-credits-tip]:after{content:attr(data-credits-tip);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#000000a6;color:#fff;font-size:11px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.agent-page .avatar[data-credits-tip]:hover:after,.agent-page .user-profile:hover .avatar[data-credits-tip]:after{opacity:1}.agent-page .is-anon .avatar[data-credits-tip]:after{display:none}@media (min-width: 1025px){.agent-page .sidebar-footer .avatar{width:32px;height:32px}.agent-page .sidebar-footer .avatar-ring{width:100px;height:100px}}.agent-page :not(.is-anon) #mobileAvatarBtn{width:28px;height:28px;margin-right:2px}.agent-page :not(.is-anon) #mobileAvatarBtn .avatar-ring{width:92px;height:92px}.agent-page .user-info{overflow:hidden;transition:opacity var(--transition-medium)}.agent-page .sidebar.collapsed .user-info{opacity:0;width:0}.agent-page .sidebar.collapsed .user-profile{justify-content:center;padding:10px 0;gap:0}.agent-page .sidebar.collapsed .user-profile:hover{background:transparent}.agent-page .user-name{font-size:.875rem;font-weight:600;white-space:nowrap}.agent-page .user-credits{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.agent-page .user-credits span{color:var(--accent)}.agent-page .main-content{flex:1;margin-left:var(--sidebar-width);transition:margin-left var(--transition-slow);display:flex;flex-direction:column;height:100%;min-width:0}.agent-page .sidebar.collapsed~.main-content{margin-left:var(--sidebar-collapsed)}.agent-page .sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:99}.agent-page .mobile-header{display:none;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.agent-page .mobile-logo{font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:500;display:inline-flex;align-items:center;gap:9px}.agent-page .mobile-logo span{color:#fff}.agent-page .mobile-logo span:last-child{color:var(--accent)}.agent-page .mobile-avatar-btn{width:38px;height:38px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#000;flex-shrink:0}.agent-page .mobile-menu-btn{display:none;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary)}.agent-page .mobile-menu-btn svg{width:20px;height:20px}.agent-page .profile-menu{position:fixed;bottom:20px;left:20px;background:#000;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px;min-width:200px;box-shadow:0 12px 40px #0000004d;z-index:10000}.agent-page .credits-display{padding:12px 16px;margin-bottom:8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.agent-page .credits-label{font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.agent-page .credits-amount{font-size:1.5rem;font-weight:700;color:var(--text-secondary);margin-bottom:2px}.agent-page .credits-plan{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.agent-page .profile-menu-item{padding:10px 12px;border-radius:8px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);color:var(--text-secondary);font-size:13.5px;font-weight:500;margin-bottom:2px;display:flex;align-items:center;gap:10px}.agent-page .profile-menu-item:last-child{margin-bottom:0}.agent-page .profile-menu-item:hover{background:#ffffff0f;color:#fff}.agent-page a.profile-menu-item{text-decoration:none}.agent-page .profile-menu-item svg{width:16px;height:16px;flex-shrink:0}.agent-page{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.agent-page .topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;flex-shrink:0;border-bottom:1px solid transparent;background:transparent;transition:border-color var(--transition-medium)}.agent-page.in-session .topbar{border-bottom-color:var(--border-subtle)}.agent-page .topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.agent-page .topbar-ident{display:flex;align-items:center;gap:9px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase;white-space:nowrap}.agent-page .ident-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffb3;flex-shrink:0}.agent-page.working .ident-dot{animation:ag-ident-pulse 1.2s ease-in-out infinite}@keyframes ag-ident-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.agent-page .topbar-divider{width:1px;height:18px;background:var(--border-medium);flex-shrink:0}.agent-page .session-title{font-size:.875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.agent-page.in-session .session-title{opacity:1;transform:none}.agent-page .topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.agent-page .credits-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-subtle);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:default;transition:transform .25s var(--ease-out)}.agent-page .credits-pill.tick{transform:scale(1.08)}.agent-page .credits-pill svg{width:14px;height:14px;color:#ffffffe6;filter:drop-shadow(0 0 4px rgba(255,255,255,.45))}.agent-page .credits-pill .cp-num{color:var(--text-primary);font-variant-numeric:tabular-nums}.agent-page .topbar-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.agent-page .topbar-btn:hover{color:var(--text-primary);border-color:#ffffff40;background:#ffffff08}.agent-page .topbar-btn svg{width:13px;height:13px}.agent-page .thread-scroll{flex:1;overflow-y:auto;min-height:0;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.agent-page .thread-scroll::-webkit-scrollbar{width:8px}.agent-page .thread-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.agent-page .thread-scroll::-webkit-scrollbar-track{background:transparent}.agent-page .hero{max-width:860px;margin:0 auto;padding:0 32px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .45s ease,transform .45s var(--ease-out)}.agent-page .hero.leaving{opacity:0;transform:translateY(-24px);pointer-events:none}.agent-page:not(.in-session) .thread-scroll{flex:0 0 auto;margin-top:auto;overflow:visible;transform:translateY(-50px)}.agent-page:not(.in-session) .composer-zone{margin-bottom:auto;transform:translateY(-40px)}.agent-page .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;margin-bottom:18px;border-radius:9999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);animation:ag-rise-in .7s var(--ease-out) both}.agent-page .hero-badge .badge-dot{width:8px;height:8px;border-radius:50%;background:#22c55ed9;box-shadow:0 0 8px #22c55e73}.agent-page .hero-badge .badge-text{font-size:13px;color:#fff9;letter-spacing:.025em}.agent-page .hero-demo-btn{display:none;align-items:center;gap:8px;padding:8px 16px;margin-bottom:18px;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffe0;font-family:inherit;font-size:13px;letter-spacing:.02em;cursor:pointer;animation:ag-rise-in .7s var(--ease-out) both;-webkit-tap-highlight-color:transparent}.agent-page .hero-demo-btn:active{background:#ffffff1a}.agent-page .hero-demo-btn svg{width:14px;height:14px}@keyframes ag-orb-breathe{0%,to{box-shadow:0 0 14px #ffffff4d,0 0 40px #ffffff1a,inset 0 -3px 7px #0006;transform:scale(1)}50%{box-shadow:0 0 22px #ffffff80,0 0 60px #ffffff2e,inset 0 -3px 7px #0006;transform:scale(1.06)}}.agent-page .hero-title{font-weight:600;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:0;animation:ag-rise-in .7s var(--ease-out) .08s both}.agent-page .hero-title .line-1{background:linear-gradient(to bottom,#fff,#fffc);-webkit-background-clip:text;background-clip:text;color:transparent}.agent-page .hero-title .line-2{background:linear-gradient(to right,#ff4242,#a142ff,#42a1ff,#42d0ff,#ff4242);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ag-gradient-slide 6s linear infinite}@keyframes ag-gradient-slide{to{background-position:200% center}}.agent-page.in-session .cat-pill,.agent-page.in-session .cat-panel{display:none}.agent-page .cat-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:#ffffff14;border:none;color:#ffffffeb;cursor:pointer;transition:background .15s ease,color .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.agent-page .cat-pill:hover{background:#ffffff1f}.agent-page .cat-pill.active{background:#ffffff26;color:#fff}.agent-page .cat-pill svg{width:16px;height:16px;stroke-width:2}.agent-page .cat-panel{position:absolute;left:50%;top:calc(100% - 6px);transform:translate(-50%);width:min(800px,calc(100% - 64px));z-index:60;border-radius:16px;background:#08080af0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000008c;overflow:hidden;display:none;max-height:42vh;flex-direction:column}.agent-page .cat-panel.open{display:flex;animation:ag-panel-in .3s var(--ease-out) both}.agent-page .cat-panel-head{flex-shrink:0}.agent-page #catPanelItems{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.agent-page #catPanelItems::-webkit-scrollbar{width:5px}.agent-page #catPanelItems::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.agent-page #catPanelItems::-webkit-scrollbar-track{background:transparent}@keyframes ag-panel-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.agent-page .cat-panel-head{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.agent-page .cat-panel-head svg{width:13px;height:13px;stroke-width:1.75}.agent-page .cat-panel-close{margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.agent-page .cat-panel-close:hover{color:#fff;background:#ffffff0f}.agent-page .cat-panel-close svg{width:13px;height:13px;stroke-width:2}.agent-page .cat-item{display:block;width:100%;text-align:left;padding:13px 18px;background:none;border:none;border-top:1px solid rgba(255,255,255,.06);color:#ffffffc7;font-family:inherit;font-size:.92rem;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.agent-page .cat-item:hover{background:#ffffff0a;color:#fff}.agent-page .ms-wrap{padding:6px 16px 14px;border-top:1px solid rgba(255,255,255,.06)}.agent-page .ms-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.agent-page .ms-label{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);width:52px;flex-shrink:0}.agent-page .ms-chip{padding:5px 11px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffbf;font-size:.76rem;font-family:inherit;cursor:pointer;transition:all .13s ease;-webkit-tap-highlight-color:transparent}.agent-page .ms-chip:hover{background:#ffffff17}.agent-page .ms-chip.sel{background:#ffffff26;color:#fff;border-color:#ffffff47}.agent-page .ms-go{margin-top:13px;width:100%;padding:9px;border-radius:10px;border:none;background:#fff;color:#000;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s ease}.agent-page .ms-go:hover{background:#ffffffe0}@keyframes ag-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.agent-page .thread{max-width:var(--thread-width);margin:0 auto;padding:12px 32px 36px;display:none;flex-direction:column;gap:26px}.agent-page.in-session .thread{display:flex}.agent-page .day-marker{display:flex;align-items:center;gap:14px;margin:10px 0 2px;animation:ag-turn-in .55s var(--ease-out) both}.agent-page .day-marker:before,.agent-page .day-marker:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14))}.agent-page .day-marker:after{background:linear-gradient(90deg,rgba(255,255,255,.14),transparent)}.agent-page .day-marker span{font-size:.71rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.agent-page .turn{animation:ag-turn-in .55s var(--ease-out) both}@keyframes ag-turn-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.agent-page .msg-user{display:flex;justify-content:flex-end}.agent-page .msg-user .bubble{max-width:78%;padding:13px 18px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px 18px 5px;font-size:.9375rem;line-height:1.55;color:var(--text-primary)}.agent-page .msg-user .bubble img.attach-thumb{display:block;width:120px;border-radius:10px;margin-bottom:10px}.agent-page .agent-turn{position:relative;padding-left:46px;display:flex;flex-direction:column;gap:14px}.agent-page .agent-turn .orb{position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#d9d9d9 45%,#5d5d63);box-shadow:0 0 12px #ffffff38,inset 0 -2px 5px #0006;flex-shrink:0}.agent-page .agent-turn.thinking-turn .orb{animation:ag-orb-breathe 1.6s ease-in-out infinite}.agent-page .agent-turn:before{content:"";position:absolute;left:12.5px;top:36px;bottom:2px;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.07) 40%,transparent 100%)}.agent-page .thinking{display:flex;align-items:center;min-height:30px}.agent-page .think-label{font-size:.9375rem;font-weight:450;background:linear-gradient(110deg,#4a4a4a 30%,#fff 47%,#fff 53%,#4a4a4a 70%,#4a4a4a);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ag-shine 2.2s linear infinite;transition:opacity .3s ease}.agent-page .think-label.swap{opacity:0}@keyframes ag-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.agent-page .trace{display:flex;flex-wrap:wrap;gap:7px}.agent-page .trace-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;border-radius:999px;background:#ffffff06;border:1px solid var(--border-subtle);font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.agent-page .trace-chip.on{opacity:1;transform:none}.agent-page .trace-chip svg{width:12px;height:12px;color:#ffffffd9;stroke-width:2.2}.agent-page .trace-chip .tc-key{color:var(--text-muted);font-weight:500}.agent-page .reply{font-size:.9625rem;line-height:1.66;color:#ffffffdb;max-width:60ch}.agent-page .reply p+p{margin-top:12px}.agent-page .reply strong{color:var(--text-primary);font-weight:650}.agent-page .reply em{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.05em;color:#ffffffeb}.agent-page .reply code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;background:#ffffff0f;border:1px solid var(--border-subtle);padding:1px 6px;border-radius:5px}.agent-page .reply .w{opacity:0}.agent-page .reply .w.on{opacity:1;transition:opacity .3s ease}.agent-page .reply.instant .w{opacity:1}.agent-page .reply h1,.agent-page .reply h2,.agent-page .reply h3,.agent-page .reply h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.25;margin:14px 0 6px}.agent-page .reply h1{font-size:1.45rem}.agent-page .reply h2{font-size:1.3rem}.agent-page .reply h3{font-size:1.15rem}.agent-page .reply h4{font-size:1.05rem}.agent-page .reply ul,.agent-page .reply ol{margin:8px 0 8px 20px;display:flex;flex-direction:column;gap:4px}.agent-page .reply li::marker{color:#ffffff8c}.agent-page .reply pre{background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:10px 0;font-size:.82em}.agent-page .reply pre code{background:none;border:none;padding:0}.agent-page .reply a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff59}.agent-page .reply a:hover{text-decoration-color:#fffc}.agent-page .render-skel{position:relative;margin:0 16px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:linear-gradient(110deg,#131316 8%,#1d1d21 18%,#131316 33%);background-size:200% 100%;animation:ag-skel-sheen 1.4s linear infinite}@keyframes ag-skel-sheen{to{background-position:-200% 0}}@keyframes ag-spin{to{transform:rotate(360deg)}}.agent-page .render-skel iframe{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100px;height:100px;border:none;background:transparent;pointer-events:none}.agent-page .tool-spin{width:13px;height:13px;border:1.6px solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:50%;animation:ag-tspin .7s linear infinite;flex-shrink:0}@keyframes ag-tspin{to{transform:rotate(360deg)}}.agent-page .tcard-status{padding:0 16px 14px;font-size:.875rem;color:var(--text-secondary)}.agent-page .tcard-body{padding:0 16px 14px;font-size:.875rem;line-height:1.55;color:#ffffffd1;overflow-wrap:anywhere}.agent-page .tool-card.err .card-head{color:var(--error)}.agent-page .tool-card.err .card-head svg{color:var(--error)}.agent-page .vframe video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.agent-page .voice-rows{display:flex;flex-direction:column;gap:2px;padding:0 16px 14px}.agent-page .voice-row{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;padding:5px 0;border-bottom:1px solid var(--border-subtle)}.agent-page .voice-row:last-child{border-bottom:0}.agent-page .voice-row b{font-weight:600;color:var(--text-primary)}.agent-page .voice-row span{color:var(--text-muted);font-size:.74rem}.agent-page .settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:10000;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 0}.agent-page .settings-shell{display:grid;grid-template-columns:188px 1fr;background:#050506;border:1px solid rgba(255,255,255,.07);border-radius:18px;width:95%;max-width:940px;height:min(560px,calc(100vh - 40px));overflow:hidden;margin:auto;position:relative;box-shadow:0 30px 80px -30px #0009}.agent-page .settings-close-x{position:absolute;top:14px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;padding:0;z-index:5;transition:background .15s ease,color .15s ease}.agent-page .settings-close-x:hover{background:#ffffff0f;color:#fff}.agent-page .settings-close-x svg{width:16px;height:16px}.agent-page .settings-nav{display:flex;flex-direction:column;padding:22px 14px 18px;background:#000;border-right:1px solid rgba(255,255,255,.05);min-width:0;overflow:hidden}.agent-page .settings-nav-brand{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;padding:0 12px 14px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:14px}.agent-page .settings-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;border:none;background:transparent;color:#ffffff9e;font:inherit;font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.agent-page .settings-nav-item+.settings-nav-item{margin-top:2px}.agent-page .settings-nav-item svg{width:17px;height:17px;flex-shrink:0;opacity:.8}.agent-page .settings-nav-item:hover{background:#ffffff0d;color:#fff}.agent-page .settings-nav-item.active{background:#ffffff14;color:#fff}.agent-page .settings-panels{padding:30px 32px 28px;overflow-y:auto;min-width:0;display:flex;flex-direction:column}.agent-page .settings-panels::-webkit-scrollbar{width:8px}.agent-page .settings-panels::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}.agent-page .settings-panel{display:none;flex-direction:column;gap:12px}.agent-page .settings-panel.active{display:flex}.agent-page .settings-panel-title{margin:0 0 4px;font-size:22px;font-weight:600;color:#fff;letter-spacing:-.018em}.agent-page .settings-panel-sub{margin:0 0 18px;font-size:13px;color:#ffffff80;overflow-wrap:anywhere}.agent-page .settings-card{border-bottom:1px solid rgba(255,255,255,.06);padding:18px 32px;margin:0 -32px;position:relative}.agent-page .settings-card:last-child{border-bottom:none}.agent-page .settings-card-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-page .settings-card-row>div:first-child{flex:1 1 auto;min-width:0}.agent-page .settings-card-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.agent-page .settings-card-desc{font-size:12.5px;color:#ffffff80;line-height:1.5;overflow-wrap:anywhere}.agent-page .settings-card-actions{display:flex;gap:8px;margin:0 -32px;padding:14px 32px;justify-content:flex-end}.agent-page .settings-manage-btn{background:#000;border:1px solid rgba(255,255,255,.14);color:#fff;padding:9px 18px;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.agent-page .settings-manage-btn:hover{background:#111;border-color:#ffffff38}.agent-page .settings-ghost-btn{padding:8px 14px;border-radius:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.agent-page .settings-ghost-btn:hover{background:#ffffff14;border-color:#ffffff2e}.agent-page .settings-profile-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;row-gap:4px;align-items:center;padding:20px 32px}.agent-page .settings-avatar-wrap{position:relative;grid-row:span 2;align-self:center}.agent-page .settings-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f59e0bd9,#d97706d9);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:22px;border:1px solid rgba(255,255,255,.08);background-size:cover;background-position:center}.agent-page .settings-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;background:#1a1a1e;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.agent-page .settings-avatar-edit:hover{background:#25252a;border-color:#ffffff47}.agent-page .settings-avatar-edit svg{width:11px;height:11px}.agent-page .settings-profile-name{grid-column:2;font-size:16px;font-weight:600;color:#fff;align-self:end}.agent-page .settings-profile-email{grid-column:2;font-size:13px;color:#ffffff80;align-self:start}.agent-page #settingsAvatarStatus{grid-column:1 / -1;font-size:12px;color:#fff6;margin-top:4px;min-height:14px}.agent-page .settings-field{display:flex;flex-direction:column;gap:6px}.agent-page .settings-field-label{font-size:11.5px;font-weight:500;color:#ffffff80;letter-spacing:.02em}.agent-page .settings-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:11px 14px;color:#fff;font:inherit;font-size:14px;transition:background .15s,border-color .15s}.agent-page .settings-input:focus{outline:none;border-color:#ffffff59;background:#ffffff0a}.agent-page .progress-container{margin-top:4px}.agent-page .progress-header{display:flex;justify-content:space-between;margin-bottom:8px}.agent-page .progress-label{font-size:11.5px;color:#ffffff80;font-weight:500}.agent-page .progress-value{font-size:12px;color:#fff;font-weight:500}.agent-page .progress-bar{height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden}.agent-page .progress-fill{height:100%;background:linear-gradient(90deg,#ffffff8c,#fff);border-radius:4px;transition:width .3s ease}.agent-page .settings-link-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#fff;text-decoration:none;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.05);transition:color .15s}.agent-page .settings-link-row:last-child{border-bottom:none}.agent-page .settings-link-row span{color:#fff6;font-size:13px}.agent-page .settings-link-row:hover{color:#ffffffbf}.agent-page .settings-mobile-header{display:none}@media (max-width: 768px){.agent-page #settingsModal.settings-modal-overlay{padding:0;align-items:stretch;background:#050506;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.agent-page .settings-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none;margin:0;box-shadow:none}.agent-page .settings-close-x{top:max(12px,env(safe-area-inset-top,12px))}.agent-page .settings-mobile-header{display:flex;align-items:center;padding:max(14px,env(safe-area-inset-top,14px)) 56px 14px 22px;background:#000}.agent-page .settings-mobile-header h1{font-size:22px;font-weight:600;color:#fffffff0;margin:0}.agent-page .settings-nav{flex-direction:row;padding:8px 14px 12px;gap:6px;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.agent-page .settings-nav::-webkit-scrollbar{display:none}.agent-page .settings-nav-brand{display:none}.agent-page .settings-nav-item{flex-shrink:0;margin-top:0!important;white-space:nowrap;padding:8px 14px;border-radius:6px;gap:6px;font-size:13px;background:#ffffff0a}.agent-page .settings-nav-item svg{display:none}.agent-page .settings-nav-item.active{background:#ffffff24}.agent-page .settings-panels{padding:24px 22px}.agent-page .settings-card{margin:0 -22px;padding-left:22px;padding-right:22px}.agent-page .settings-profile-card{padding:20px 22px}.agent-page .settings-card-row{flex-wrap:wrap;gap:12px}}.agent-page .lutg-row{display:flex;gap:9px;padding:2px 16px 12px;flex-wrap:wrap}.agent-page .lutg-tile{width:76px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.agent-page .lutg-tile img{width:76px;height:76px;object-fit:cover;border-radius:9px;border:1px solid rgba(255,255,255,.1);display:block;transition:border-color .15s ease,transform .15s ease}.agent-page .lutg-tile:hover img{border-color:#ffffff73;transform:translateY(-2px)}.agent-page .lutg-tile span{display:block;margin-top:5px;font-size:10.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.agent-page .lrx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}.agent-page .lrx-overlay.open{display:flex}.agent-page .lrx-panel{width:min(860px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#0a0a0cf7;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #000000b3}.agent-page .lrx-head{display:flex;align-items:center;gap:10px;padding:13px 18px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.agent-page .lrx-lutname{color:var(--text-primary);letter-spacing:.04em;text-transform:none;font-size:.85rem;font-weight:600}.agent-page .lrx-close{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer}.agent-page .lrx-close:hover{color:#fff;background:#ffffff1a}.agent-page .lrx-close svg{width:13px;height:13px}.agent-page .lrx-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#060607;position:relative;padding:10px}.agent-page .lrx-stage canvas{max-width:100%;max-height:52vh;border-radius:8px;display:block}.agent-page .lrx-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;font-size:.85rem;color:var(--text-secondary);background:#06060799}.agent-page .lrx-loading.show{display:flex}.agent-page .lrx-rail{display:flex;gap:9px;padding:12px 16px 4px;overflow-x:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.agent-page .lrx-rail::-webkit-scrollbar{height:5px}.agent-page .lrx-rail::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.agent-page .lrx-rail .lutg-tile{flex-shrink:0;width:64px}.agent-page .lrx-rail .lutg-tile img{width:64px;height:64px}.agent-page .lrx-rail .lutg-tile.sel img{border-color:#fff}.agent-page .lrx-rail .lutg-tile.sel span{color:#fff}.agent-page .lrx-foot{display:flex;align-items:center;gap:12px;padding:12px 18px 16px;flex-shrink:0}.agent-page .lrx-int-label{font-size:.74rem;color:var(--text-muted);flex-shrink:0}.agent-page .lrx-foot input[type=range]{flex:1;accent-color:#fff;min-width:0}.agent-page .lrx-int-val{font-size:.78rem;color:var(--text-secondary);width:28px;text-align:right;font-variant-numeric:tabular-nums}.agent-page .lrx-save{padding:8px 20px;border-radius:10px;border:none;background:#fff;color:#000;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;flex-shrink:0}.agent-page .lrx-save:hover{background:#ffffffe0}.agent-page .lrx-save:disabled{opacity:.5;cursor:default}.agent-page .vp-row{display:flex;align-items:center;gap:11px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.05)}.agent-page .vp-play{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.agent-page .vp-play:hover{background:#ffffff1a;color:#fff}.agent-page .vp-play svg{width:11px;height:11px}.agent-page .vp-meta{flex:1;min-width:0}.agent-page .vp-name{font-size:13px;font-weight:600;color:var(--text-primary)}.agent-page .vp-vibe{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-page .vp-use{padding:6px 13px;border-radius:8px;border:1px solid var(--border-subtle);background:#ffffff0a;color:var(--text-secondary);font-family:inherit;font-size:.76rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s ease}.agent-page .vp-use:hover{color:var(--text-primary);background:#ffffff17}.agent-page .vp-foot{padding:9px 16px 13px;font-size:.76rem;color:var(--text-muted)}.agent-page .vp-foot a{color:#fffc;text-decoration:underline;text-decoration-color:#ffffff4d}.agent-page .cre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:0 16px 14px}.agent-page .cre-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#141416;cursor:pointer;border:1px solid rgba(255,255,255,.06)}.agent-page .cre-tile img{width:100%;height:100%;object-fit:cover;display:block}.agent-page .cre-tile .cre-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff73}.agent-page .cre-tile .cre-icon svg{width:24px;height:24px;stroke-width:1.5}.agent-page .cre-tile .cre-label{position:absolute;left:0;right:0;bottom:0;padding:14px 7px 5px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));font-size:10.5px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-page .cre-tile:hover{border-color:#ffffff38}.agent-page .tk-row{display:grid;grid-template-columns:44px minmax(0,1fr) 42px minmax(0,1.6fr) 42px;align-items:center;gap:12px;padding:6px 16px 14px}.agent-page .tk-art{position:relative;width:44px;height:44px;border-radius:6px;overflow:hidden;background:#fff;cursor:pointer;flex-shrink:0}.agent-page .tk-art img{width:100%;height:100%;object-fit:cover;display:block}.agent-page .tk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s}.agent-page .tk-art:hover .tk-overlay,.agent-page .tk-row.playing .tk-overlay{opacity:1}.agent-page .tk-overlay svg{width:16px;height:16px;color:#fff}.agent-page .tk-info{min-width:0}.agent-page .tk-title{font-size:13.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-page .tk-model{font-size:11.5px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-page .tk-time{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-page .tk-time.start{text-align:right}.agent-page .tk-wave{height:32px;display:flex;align-items:center;gap:0;cursor:pointer;min-width:0;overflow:hidden}.agent-page .tk-wave i{flex:1;max-width:2px;min-width:1px;min-height:2px;background:#333;transition:background .05s}.agent-page .tk-wave i.on{background:#b2b2b2}.agent-page .tk-wave:hover i:not(.on){background:#555}.agent-page .np-bar{display:none;align-items:center;gap:14px;max-width:800px;margin:0 auto 10px;padding:8px 14px;border-radius:16px;background:#08080aeb;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.agent-page .np-bar.show{display:flex}.agent-page .np-art{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#222}.agent-page .np-info{min-width:0;width:150px;flex-shrink:0}.agent-page .np-title{font-size:12.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-page .np-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-page .np-play{width:34px;height:34px;border-radius:50%;border:none;background:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-page .np-play svg{width:13px;height:13px}.agent-page .np-wave{flex:1;height:30px;display:flex;align-items:center;gap:0;cursor:pointer;overflow:hidden;min-width:0}.agent-page .np-wave i{flex:1;max-width:2px;min-width:1px;min-height:2px;background:#333}.agent-page .np-wave i.on{background:#b2b2b2}.agent-page .np-time{font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.agent-page .np-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;border-radius:6px}.agent-page .np-close:hover{color:#fff}.agent-page .np-close svg{width:14px;height:14px}.agent-page .tool-card{position:relative;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff06,#ffffff03);overflow:hidden;opacity:0;transform:translateY(14px) scale(.99);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.agent-page .tool-card.on{opacity:1;transform:none}.agent-page .tool-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#fff3,#ffffff0d 36%,#ffffff29);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:3}.agent-page .card-head{display:flex;align-items:center;gap:9px;padding:12px 16px;font-size:.71rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.agent-page .card-head svg{width:13px;height:13px;color:#fffc;stroke-width:2}.agent-page .card-head .ch-spacer{flex:1}.agent-page .card-head .ch-status{display:inline-flex;align-items:center;gap:6px;letter-spacing:.08em;color:var(--text-muted)}.agent-page .card-head .ch-status .sdot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 6px #22c55e99}.agent-page .card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.agent-page .meta-facts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.78rem;color:var(--text-muted);font-weight:500}.agent-page .meta-facts b{color:var(--text-secondary);font-weight:600}.agent-page .meta-dot{opacity:.4}.agent-page .cost-chip{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);padding:3px 9px;border-radius:999px;font-variant-numeric:tabular-nums;text-shadow:0 0 6px rgba(255,255,255,.5),0 0 14px rgba(255,255,255,.25)}.agent-page .card-actions{display:flex;align-items:center;gap:8px}.agent-page .act-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:9px;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.agent-page .act-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:var(--border-medium)}.agent-page .act-btn svg{width:13px;height:13px;stroke-width:2}.agent-page .act-btn.primary{background:#fff;color:#0a0a0b;border-color:#fff}.agent-page .act-btn.primary:hover{background:#ffffffe0;color:#000}.agent-page .img-frame{position:relative;margin:0 16px;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(140deg,#2a1a08,#120c06 60%,#0d0d10);aspect-ratio:4 / 5;max-height:480px}.agent-page .img-frame img{width:100%;height:100%;object-fit:cover;display:block}.agent-page .img-frame .frame-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.55) 100%);pointer-events:none}.agent-page .frame-caption{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;pointer-events:none}.agent-page .frame-caption .fc-prompt{font-size:.74rem;line-height:1.45;color:#ffffffc7;max-width:75%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-page .frame-caption .fc-prompt b{display:block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:3px;font-weight:700}.agent-page .credits-card{max-width:420px}.agent-page .cc-body{display:flex;align-items:center;gap:22px;padding:6px 18px 18px}.agent-page .cc-num-wrap{flex-shrink:0}.agent-page .cc-num{font-family:"Instrument Serif",Georgia,serif;font-size:3.4rem;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(255,255,255,.45),0 0 30px rgba(255,255,255,.2)}.agent-page .cc-num-label{font-size:.71rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:5px}.agent-page .cc-detail{flex:1;min-width:0}.agent-page .cc-plan-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.8rem;color:var(--text-secondary);font-weight:500;margin-bottom:9px}.agent-page .cc-plan-row b{color:var(--text-primary);font-weight:650}.agent-page .cc-bar{height:5px;border-radius:3px;background:#ffffff12;overflow:hidden;margin-bottom:10px}.agent-page .cc-bar i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#ffffff8c,#fff);box-shadow:0 0 10px #fff6;transition:width 1.1s var(--ease-out) .25s}.agent-page .cc-foot{font-size:.74rem;color:var(--text-muted);display:flex;justify-content:space-between;gap:10px}.agent-page .confirm-card{max-width:480px;background:linear-gradient(180deg,#ffffff0b,#ffffff04)}.agent-page .confirm-card:before{background:linear-gradient(160deg,#ffffff73,#ffffff1a 45%,#ffffff4d)}.agent-page .confirm-body{display:flex;gap:15px;padding:18px 18px 16px;align-items:flex-start}.agent-page .warn-badge{width:38px;height:38px;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-page .warn-badge svg{width:18px;height:18px;color:#ffffffd9;stroke-width:2}.agent-page .confirm-text{flex:1;min-width:0}.agent-page .confirm-title{font-size:.9375rem;font-weight:650;margin-bottom:4px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agent-page .confirm-est{font-family:"Instrument Serif",Georgia,serif;font-size:1.35rem;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(255,255,255,.4)}.agent-page .confirm-desc{font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.agent-page .confirm-actions{display:flex;align-items:center;gap:9px;padding:0 18px 18px 71px}.agent-page .btn-confirm{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:10px;background:#fff;color:#0a0a0b;border:none;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.agent-page .btn-confirm:hover{background:#ffffffe0;transform:translateY(-1px)}.agent-page .btn-confirm svg{width:14px;height:14px;stroke-width:2.5}.agent-page .btn-cancel{padding:9px 16px;border-radius:10px;background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.agent-page .btn-cancel:hover{color:var(--text-primary);border-color:#ffffff40}.agent-page .confirm-timer{font-size:.71rem;color:var(--text-muted);margin-left:auto;font-variant-numeric:tabular-nums}.agent-page .confirm-card.resolved .confirm-actions{display:none}.agent-page .confirm-resolved{display:none;align-items:center;gap:8px;padding:0 18px 16px 71px;font-size:.8125rem;font-weight:650;color:var(--success)}.agent-page .confirm-resolved svg{width:15px;height:15px;stroke-width:2.5}.agent-page .confirm-card.resolved .confirm-resolved{display:flex}.agent-page .confirm-card.resolved.cancelled .confirm-resolved{color:var(--text-muted)}.agent-page .progress-card{max-width:480px}.agent-page .prog-body{padding:4px 18px 18px}.agent-page .prog-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px}.agent-page .prog-status{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:.95rem;color:var(--text-secondary);transition:opacity .3s ease}.agent-page .prog-status.swap{opacity:0}.agent-page .prog-pct{font-size:.8rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.agent-page .pbar{height:5px;border-radius:3px;background:#ffffff12;overflow:hidden;position:relative}.agent-page .pbar i{display:block;height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,#ffffff80,#fff,#ffffffbf);background-size:200% 100%;animation:ag-bar-sheen 1.4s linear infinite;transition:width .5s ease}@keyframes ag-bar-sheen{0%{background-position:0% 0}to{background-position:-200% 0}}.agent-page .vframe{position:relative;margin:0 16px;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(140deg,#1d1206,#0d0d10 70%);cursor:pointer}.agent-page .vframe img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.agent-page .vframe.playing img{animation:ag-kenburns 5s linear forwards}@keyframes ag-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.16)}}.agent-page .vframe .frame-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.42) 100%);pointer-events:none;transition:opacity .4s ease}.agent-page .vframe.playing .frame-veil{opacity:.4}.agent-page .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:none;cursor:pointer;background:#0a0a0b8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .25s var(--ease-out);box-shadow:0 4px 24px #0006,inset 0 0 0 1px #ffffff2e}.agent-page .play-btn:hover{transform:translate(-50%,-50%) scale(1.08);background:#0a0a0bb3;box-shadow:0 4px 28px #00000080,inset 0 0 0 1px #ffffff80,0 0 24px #ffffff2e}.agent-page .play-btn svg{width:20px;height:20px;margin-left:3px}.agent-page .vframe.playing .play-btn{opacity:0;pointer-events:none}.agent-page .dur-badge{position:absolute;top:12px;right:12px;padding:4px 9px;border-radius:7px;background:#0a0a0b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.71rem;font-weight:700;letter-spacing:.06em;color:#ffffffe6;font-variant-numeric:tabular-nums}.agent-page .vprogress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1f;opacity:0;transition:opacity .3s ease}.agent-page .vframe.playing .vprogress{opacity:1}.agent-page .vprogress i{display:block;height:100%;width:0;background:#fff;box-shadow:0 0 8px #fff9}.agent-page .vframe.playing .vprogress i{animation:ag-vplay 5s linear forwards}@keyframes ag-vplay{0%{width:0}to{width:100%}}.agent-page .suggest-row{display:flex;flex-wrap:wrap;gap:9px}.agent-page .suggest-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);font-family:inherit;font-size:.84rem;font-weight:550;cursor:pointer;transition:all var(--transition-fast);opacity:0;transform:translateY(6px)}.agent-page .suggest-chip.on{opacity:1;transform:none;transition:all .4s var(--ease-out)}.agent-page .suggest-chip:hover{color:var(--text-primary);border-color:#fff6;background:#ffffff0d}.agent-page .suggest-chip svg{width:14px;height:14px;stroke-width:1.75;color:var(--text-muted);transition:color var(--transition-fast)}.agent-page .suggest-chip:hover svg{color:#fff}.agent-page .composer-zone{flex-shrink:0;padding:10px 32px calc(22px + env(safe-area-inset-bottom,0px));position:relative}.agent-page .composer-zone:before{content:"";position:absolute;left:0;right:0;top:-44px;height:44px;background:linear-gradient(180deg,transparent,var(--bg-primary));pointer-events:none}.agent-page .composer{position:relative;max-width:800px;margin:0 auto;display:flex;flex-direction:column;isolation:isolate;background:linear-gradient(180deg,#ffffff0f,#fff0 35%),linear-gradient(180deg,#0a0a0bc7,#030304c7);backdrop-filter:blur(3px) saturate(130%);-webkit-backdrop-filter:blur(3px) saturate(130%);border-radius:32px;box-shadow:#fff6 1px 1px 1px inset,0 20px 60px #0000008c,0 8px 24px #00000059}.agent-page .composer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;padding:1px;background:linear-gradient(90deg,#2e375866 20%,#f4ae923d 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:-1}.agent-page:not(.in-session) .composer{min-height:195px}.agent-page:not(.in-session) .composer-main{flex:1;align-items:flex-start}.agent-page .composer-plus-row{display:flex;align-items:center;gap:6px;padding:12px 16px 0}.agent-page .attach-strip{display:none;padding:12px 16px 0}.agent-page .attach-strip.show{display:block}.agent-page .attach-item{position:relative;display:inline-block}.agent-page .attach-item img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid var(--border-medium);display:block}.agent-page .attach-remove{position:absolute;top:-6px;right:-6px;width:19px;height:19px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.agent-page .attach-remove:hover{background:var(--error);border-color:var(--error);color:#fff}.agent-page .attach-remove svg{width:10px;height:10px;stroke-width:2.5}.agent-page .composer-main{display:flex;align-items:flex-end;gap:10px;padding:12px 18px 4px}.agent-page .composer-input{flex:1;background:transparent;border:none;outline:none;resize:none;color:#fff;font-family:inherit;font-size:15px;line-height:1.55;max-height:160px;padding:4px 0 6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.agent-page .composer-input::-webkit-scrollbar{width:5px}.agent-page .composer-input::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.agent-page .composer-input::-webkit-scrollbar-thumb:hover{background:#ffffff61}.agent-page .composer-input::-webkit-scrollbar-track{background:transparent}.agent-page .composer-input::placeholder{color:#fff6}.agent-page .composer-foot{display:flex;align-items:center;gap:6px;padding:10px 16px 14px}.agent-page .attach-btn{width:32px;height:32px;border-radius:50%;background:#ffffff17;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffd9;transition:background .15s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.agent-page .attach-btn:hover{background:#ffffff24}.agent-page .attach-btn svg{width:14px;height:14px;stroke-width:2}.agent-page .brain-wrap{position:relative}.agent-page .brain-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff0f;border:none;color:#ffffffe0;font-family:inherit;font-size:12px;font-weight:400;cursor:pointer;transition:background .15s ease;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.agent-page .brain-pill:hover{background:#ffffff1a}.agent-page .brain-pill .bp-icon{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#d9d9d9 45%,#5d5d63);box-shadow:0 0 6px #ffffff4d;flex-shrink:0}.agent-page .brain-pill .bp-mode{color:#fff}.agent-page .brain-pill .bp-hint{color:#ffffff80}.agent-page .brain-pill svg.chev{width:12px;height:12px;stroke-width:1.6;color:#ffffff80;margin-left:2px}.agent-page .brain-menu{position:absolute;bottom:calc(100% + 10px);left:0;width:300px;background:#101013f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-medium);border-radius:14px;padding:7px;box-shadow:0 24px 60px #0009;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:all .22s var(--ease-out);z-index:50}.agent-page .brain-menu.open{opacity:1;transform:none;pointer-events:auto}.agent-page .bm-section{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:9px 11px 5px}.agent-page .bm-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:none;border-radius:9px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.84rem;font-weight:550;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.agent-page .bm-item:hover{background:#ffffff0d;color:var(--text-primary)}.agent-page .bm-item svg{width:15px;height:15px;stroke-width:1.75;color:var(--text-muted);flex-shrink:0}.agent-page .bm-item .bmi-orb{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#d9d9d9 45%,#5d5d63);flex-shrink:0}.agent-page .bm-item .bmi-text{flex:1;min-width:0}.agent-page .bm-item .bmi-sub{display:block;font-size:.71rem;color:var(--text-muted);font-weight:450;margin-top:1px}.agent-page .bm-item .bmi-check{width:14px;height:14px;color:#fff;opacity:0;stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.agent-page .bm-item.selected .bmi-check{opacity:1}.agent-page .bm-item.selected{color:var(--text-primary)}.agent-page .composer-spacer{flex:1}.agent-page .composer-hintkey{font-size:.71rem;color:var(--text-muted);display:flex;align-items:center;gap:5px;margin-right:6px}.agent-page .composer-hintkey kbd{font-family:inherit;font-size:.64rem;font-weight:600;padding:2px 6px;border-radius:5px;border:1px solid var(--border-medium);background:#ffffff08;color:var(--text-secondary)}.agent-page .send-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#1a1a1c;flex-shrink:0;background:linear-gradient(160deg,#fff,#f2f2f2 55%,#dadada);box-shadow:inset 0 1.5px 1.5px #fffffff2,inset -1.5px -2px 2.5px #0000002e,2px 4px 9px #0006,0 0 14px #fff6;transition:transform .15s ease,box-shadow .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.agent-page .send-btn:hover{transform:scale(1.07);box-shadow:inset 0 1.5px 1.5px #fff,inset -1.5px -2px 2.5px #0000002e,3px 5px 13px #00000075,0 0 20px #ffffff8c}.agent-page .send-btn:active{transform:scale(1);box-shadow:inset 1.5px 3px 4px #00000038,inset -1px -1.5px 2px #ffffff80,1px 2px 4px #00000052}.agent-page .send-btn svg{width:17px;height:17px}.agent-page .send-btn .send-spin{display:none}@media (max-width: 768px){.agent-page .send-btn.is-busy .send-arrow{display:none}.agent-page .send-btn.is-busy .send-spin{display:block;width:15px;height:15px;border:2px solid rgba(0,0,0,.22);border-top-color:#1a1a1c;border-radius:50%;animation:ag-spin .7s linear infinite}}.agent-page .composer-tagline{text-align:center;font-size:.71rem;color:var(--text-muted);margin-top:11px;letter-spacing:.01em}.agent-page .toast{position:fixed;bottom:28px;right:28px;background:#0f0f14eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:11px;max-width:340px;transform:translateY(16px) scale(.97);opacity:0;transition:all .35s var(--ease-out);z-index:2000;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0f;pointer-events:none}.agent-page .toast.show{transform:translateY(0) scale(1);opacity:1}.agent-page .toast .t-orb{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#9a9aa0);box-shadow:0 0 10px #fff6;flex-shrink:0}.agent-page .toast-message{font-size:.84rem;font-weight:500;color:#ffffffe6;line-height:1.4}@media (max-width: 1024px){.agent-page .sidebar{transform:translate(-100%);width:100%}.agent-page .sidebar.collapsed{width:100%}.agent-page .sidebar.collapsed .logo{opacity:1;width:auto}.agent-page .sidebar.collapsed .logo-text{display:inline}.agent-page .sidebar.collapsed .nav-item-label,.agent-page .sidebar.collapsed .user-info{opacity:1;width:auto}.agent-page .sidebar.collapsed .nav-section-label{opacity:1}.agent-page .sidebar.collapsed .user-profile{justify-content:flex-start;padding:10px 12px;gap:12px}.agent-page .sidebar.open{transform:translate(0)}.agent-page .sidebar-toggle{display:none}.agent-page .sidebar-close-btn{display:flex}.agent-page .main-content{margin-left:0!important}.agent-page .sidebar-overlay.active{display:block}.agent-page .mobile-header,.agent-page .mobile-menu-btn{display:flex}.agent-page .sidebar-footer{display:none}.agent-page .profile-menu{position:fixed!important;left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:calc(100% - 32px)!important;max-width:400px}.agent-page .topbar{padding:12px 16px}.agent-page .topbar-ident span.ident-word{display:none}.agent-page .session-title{font-size:.95rem}.agent-page .topbar-btn .tb-label{display:none}.agent-page .topbar-btn{padding:7px 10px}.agent-page .hero{padding:0 20px 12px}.agent-page .cat-item{padding:12px 14px;font-size:.875rem}.agent-page .cat-panel{width:calc(100% - 24px)}.agent-page .tk-row{grid-template-columns:44px minmax(0,1fr) 42px}.agent-page .tk-wave,.agent-page .tk-time.end{display:none}.agent-page .np-info{width:90px}.agent-page .thread{padding:8px 16px 24px;gap:22px}.agent-page .agent-turn{padding-left:38px}.agent-page .agent-turn .orb{width:23px;height:23px}.agent-page .agent-turn:before{left:11px}.agent-page .msg-user .bubble{max-width:88%}.agent-page .img-frame,.agent-page .vframe{margin:0 12px}.agent-page .card-meta{padding:12px}.agent-page .card-actions{width:100%}.agent-page .act-btn{flex:1;justify-content:center}.agent-page .confirm-actions,.agent-page .confirm-resolved{padding-left:18px}.agent-page .cc-body{gap:16px}.agent-page .cc-num{font-size:2.7rem}.agent-page .composer-zone{padding:8px 12px calc(14px + env(safe-area-inset-bottom,0px))}.agent-page .composer-main{padding:12px 12px 8px 14px}.agent-page .composer-hintkey,.agent-page .brain-pill .bp-hint{display:none}.agent-page .brain-menu{width:270px}.agent-page .composer-tagline{display:none}}.main-content:has(.agent-page){height:100vh;height:100dvh;min-height:0}html:has(.agent-page){overflow:hidden}body:has(.agent-page){position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none}.agent-page .thread-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.agent-page{touch-action:manipulation}.page-content:has(.agent-page){padding:0;min-height:0;display:flex;flex-direction:column}.agent-page{flex:1;min-height:0;display:flex;flex-direction:column}.agent-page>*:not(.ambient-bg){position:relative;z-index:1}#root:has(.agent-page)>.ambient-bg{display:none}.agent-page.in-session .hero{display:none}.agent-page .voice-thumbnail{width:100%;height:100%;box-sizing:border-box;border-radius:5px;border:1px solid var(--voice-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.5px;color:var(--voice-color);background:transparent;font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.agent-page .tk-art.tk-art-voice{background:transparent}.agent-page:not(.in-session) .thread-scroll{transform:translateY(-60px)}.agent-page:not(.in-session) .composer-zone{transform:translateY(-50px)}@media (max-width: 768px){.agent-page .topbar,.agent-page .hero-badge{display:none}.agent-page .hero-demo-btn{display:inline-flex}.agent-page:not(.in-session) .thread-scroll{transform:translateY(-104px)}.agent-page:not(.in-session) .composer-zone{transform:translateY(-94px)}.agent-page .shape-4,.agent-page .shape-5{display:none}.agent-page .shape-1 .shape-bob{width:360px;height:110px}.agent-page .shape-2 .shape-bob{width:300px;height:90px}.agent-page .shape-3 .shape-bob{width:200px;height:60px}.agent-page #catPanelItems .cat-item:nth-child(n+5){display:none}.agent-page .agent-turn{padding-left:0}.agent-page .agent-turn .orb{display:none}.agent-page .agent-turn:before{display:none}.agent-page .composer-input{font-size:16px}.agent-page .np-bar.show{position:absolute;left:12px;right:12px;bottom:calc(100% - 6px);margin:0;z-index:6}}.song-page .se-explore{display:flex;flex-direction:column;gap:38px;padding:8px 36px 6px}.main-content:has(.song-page){min-width:0}.page-content:has(.song-page){min-width:0}.song-page .se-explore,.song-page .se-shelf,.song-page .se-row-wrap,.song-page .se-row{min-width:0}.song-page .se-shelf{position:relative}.song-page .se-shelf-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-right:2px}.song-page .se-shelf-title{margin:0;font-size:20px;font-weight:650;letter-spacing:-.015em;color:#fff}.song-page .se-seeall{font-size:13px;font-weight:500;color:#ffffff73;text-decoration:none;white-space:nowrap;transition:color .15s}.song-page .se-seeall:hover{color:#fff}.song-page .se-row-wrap{position:relative}.song-page .se-row{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px}.song-page .se-row::-webkit-scrollbar{display:none}.song-page .se-row.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent 100%)}.song-page .se-row.fade-l{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 44px);mask-image:linear-gradient(to right,transparent 0,#000 44px)}.song-page .se-row.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 44px,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 44px,#000 calc(100% - 56px),transparent 100%)}.song-page .se-card{flex:0 0 190px;width:190px;cursor:pointer}.song-page .se-art{position:relative;width:190px;height:190px;border-radius:10px;overflow:hidden;background:#1a1a1a;box-shadow:0 1px #ffffff08 inset}.song-page .se-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.song-page .se-card:hover .se-art img{transform:scale(1.035)}.song-page .se-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#fff;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 7px;border-radius:6px}.song-page .se-play{position:absolute;left:10px;bottom:10px;width:44px;height:44px;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;opacity:0;transform:translateY(7px);transition:opacity .16s ease,transform .16s ease;box-shadow:0 8px 20px #00000073}.song-page .se-card:hover .se-play,.song-page .se-play.playing{opacity:1;transform:none}.song-page .se-play:hover{transform:scale(1.06)}.song-page .se-play svg{width:19px;height:19px;margin-left:1px}.song-page .se-play.playing svg{margin-left:0}.song-page .se-meta{padding:9px 2px 0}.song-page .se-title{font-size:14px;font-weight:600;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-page .se-artist{margin-top:2px;font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-page .se-stats{display:flex;align-items:center;gap:12px;margin-top:7px;font-size:11px;color:#ffffff61}.song-page .se-stats span{display:inline-flex;align-items:center;gap:4px}.song-page .se-stats svg{width:11px;height:11px}.song-page .se-arrow{position:absolute;top:95px;transform:translateY(-50%);z-index:4;width:38px;height:38px;border-radius:50%;background:#121212f0;border:1px solid rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease;box-shadow:0 6px 18px #0000008c}.song-page .se-arrow:hover{background:#242424fa;transform:translateY(-50%) scale(1.07)}.song-page .se-arrow svg{width:18px;height:18px}.song-page .se-arrow.prev{left:-14px}.song-page .se-arrow.next{right:-14px}.song-page .se-row-wrap--genres .se-arrow{top:66px}@media (hover: none){.song-page .se-arrow{display:none}}.song-page .se-row-genres{gap:16px}.song-page .se-genre{flex:0 0 190px;width:190px;height:132px;border-radius:12px;position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 15px;transition:filter .15s ease,transform .15s ease}.song-page .se-genre:hover{filter:brightness(1.1)}.song-page .se-genre-name{font-size:21px;font-weight:750;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.28)}.song-page .se-genre-sub{margin-top:2px;font-size:11px;font-weight:500;color:#ffffffe0}.album-page .album-back{background:none;border:none;color:#fff9;font-size:14px;cursor:pointer;padding:4px 0;margin-bottom:18px;transition:color .15s}.album-page .album-back:hover{color:#fff}.album-page .album-hero{display:flex;gap:28px;align-items:flex-end;margin-bottom:34px}.album-page .album-cover{width:232px;height:232px;flex-shrink:0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#2a2a2a,#161616);box-shadow:0 20px 50px #00000080}.album-page .album-cover img{width:100%;height:100%;object-fit:cover;display:block}.album-page .album-hero-info{padding-bottom:6px;min-width:0}.album-page .album-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.album-page .album-title{margin:8px 0 0;font-family:Fraunces,"Instrument Serif",serif;font-size:52px;font-weight:600;line-height:1.02;letter-spacing:-.02em;color:#fff}.album-page .album-sub{margin-top:12px;font-size:14px;color:#ffffff8c}.album-page .album-actions{display:flex;align-items:center;gap:16px;margin-top:22px}.album-page .album-play{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111;border:none;border-radius:99px;padding:11px 24px;font-size:14px;font-weight:650;cursor:pointer}.album-page .album-soon{font-size:12px;color:#ffffff59}.album-page .album-tracks{max-width:720px}.album-page .album-track{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:12px;border-radius:10px;color:#ffffffd9}.album-page .album-track:hover{background:#ffffff0a}.album-page .album-track-n{font-size:13px;color:#ffffff59;text-align:center}.album-page .album-track-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-page .album-track-dur{font-size:12px;color:#fff6}@media (max-width: 1100px){.song-page .se-explore{padding-left:22px;padding-right:22px}}@media (max-width: 768px){.song-page .se-explore{gap:30px;padding:6px 16px}.song-page .se-card,.song-page .se-art{flex-basis:150px;width:150px}.song-page .se-art{height:150px}.song-page .se-row{gap:14px}.song-page .se-shelf-title{font-size:18px}.song-page .se-arrow{display:none}.song-page .se-genre{flex-basis:158px;width:158px;height:108px}.song-page .se-genre-name{font-size:19px}.album-page .album-hero{flex-direction:column;align-items:flex-start;gap:18px}.album-page .album-cover{width:168px;height:168px}.album-page .album-title{font-size:34px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0a0a;--bg-secondary: #111113;--bg-tertiary: #18181b;--bg-elevated: #1f1f23;--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--text-primary: #fafafa;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--accent: #f59e0b;--accent-hover: #fbbf24;--accent-subtle: rgba(245, 158, 11, .1);--accent-glow: rgba(245, 158, 11, .15);--success: #22c55e;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-medium: .25s ease;--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--sidebar-width: 260px;--sidebar-collapsed: 72px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.ambient-bg{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.ambient-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);top:-200px;right:-100px;animation:float-slow 20s ease-in-out infinite}.ambient-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);bottom:-100px;left:-100px;animation:float-slow 25s ease-in-out infinite reverse}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.app-layout{position:relative;z-index:1;display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--bg-primary);display:flex;flex-direction:column;transition:width var(--transition-slow);position:fixed;top:0;left:0;bottom:0;z-index:100}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px;min-height:72px}.logo{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium);display:inline-flex;align-items:center;gap:9px}.logo span{color:#fff}.logo span:last-child{color:var(--accent)}.logo-img{height:14px;width:auto;display:block}.logo-mark{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid #fff;transform:translateY(1px);flex-shrink:0}.sidebar.collapsed .logo-text{display:none}.sidebar.collapsed .logo{opacity:0;width:0}.sidebar-toggle{width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.sidebar-toggle:hover{color:var(--text-primary)}.sidebar-close-btn{display:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.sidebar-close-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.sidebar-close-btn svg{width:18px;height:18px}.sidebar-toggle svg{width:18px;height:18px}.sidebar-toggle .sidebar-toggle-icon.collapsed,.sidebar.collapsed .sidebar-toggle .sidebar-toggle-icon.expanded{display:none}.sidebar.collapsed .sidebar-toggle .sidebar-toggle-icon.collapsed{display:block}.sidebar-nav{flex:1;padding:16px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:12px 12px 8px;white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium);flex-shrink:0}.sidebar.collapsed .nav-section-label{opacity:0}.nav-item{--icon-bg: var(--bg-secondary);display:flex;align-items:center;gap:14px;padding:6px 10px;border-radius:10px;color:#ffffffb8;text-decoration:none;font-family:Google Sans Flex,DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent;width:100%;text-align:left;letter-spacing:-.005em;flex-shrink:0}.nav-item:hover{background:transparent;color:var(--text-primary)}.nav-item.active{background:transparent;color:var(--text-primary);font-weight:600}.nav-item.active svg{color:var(--text-primary);stroke-width:1.75}.nav-item svg{width:22px;height:22px;flex-shrink:0;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;color:#ffffffc7}.nav-item-label{white-space:nowrap;overflow:hidden;transition:opacity var(--transition-medium)}.sidebar.collapsed .nav-item-label{opacity:0;width:0}@media (min-width: 1025px){.sidebar.collapsed .nav-item{width:fit-content;padding:6px;gap:0;justify-content:center;margin-left:auto;margin-right:auto}.sidebar-footer .avatar{width:32px;height:32px}.sidebar-footer .avatar-ring{width:100px;height:100px}}.nav-tooltip{position:fixed;z-index:200;background:#141416f2;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;color:#ffffffeb;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .12s ease}.nav-tooltip.visible{opacity:1}@media (hover: none){.nav-tooltip{display:none!important}}.nav-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);margin:12px 0;flex-shrink:0}.sidebar-footer{margin-top:auto;padding:16px 12px;border-top:0;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);background-repeat:no-repeat;background-position:top;background-size:100% 1px}body.is-anon .sidebar-footer .user-info{display:none!important}body.is-anon .sidebar-footer .user-profile{justify-content:center;padding:10px 0;gap:0}body.is-anon .sidebar-footer .user-profile:hover{background:transparent}body.is-anon .sidebar-footer .avatar svg,body.is-anon .sidebar-footer .user-avatar svg{width:18px;height:18px;display:block}.user-profile{display:flex;align-items:center;gap:22px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.user-profile:hover{background:var(--bg-tertiary)}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#d97706 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;position:relative;overflow:visible}.avatar-ring{position:absolute;top:50%;left:50%;width:112px;height:112px;transform:translate(-50%,-50%) rotate(-90deg) scale(.5);transform-origin:center center;pointer-events:none;overflow:visible;will-change:transform;backface-visibility:hidden}.avatar-ring-track{fill:none;stroke:#fff6;stroke-width:5}.avatar-ring-fill{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:butt;stroke-dasharray:157.08;stroke-dashoffset:0;transition:stroke-dashoffset .4s ease,stroke .2s ease}body.is-anon .avatar-ring{display:none}.avatar-ring.is-low .avatar-ring-fill{stroke:#f59e0b}.avatar[data-credits-tip]{position:relative;cursor:pointer}.avatar[data-credits-tip]:after{content:attr(data-credits-tip);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#000000a6;color:#fff;font-size:11px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.avatar[data-credits-tip]:hover:after,.user-profile:hover .avatar[data-credits-tip]:after{opacity:1}body.is-anon .avatar[data-credits-tip]:after{display:none}body.is-anon .sidebar-footer .avatar,body.is-anon #mobileAvatarBtn{width:44px;height:44px}body:not(.is-anon) #mobileAvatarBtn{width:28px;height:28px}body:not(.is-anon) #mobileAvatarBtn .avatar-ring{width:92px;height:92px}#mobileAvatarBtn{margin-right:2px}.user-info{overflow:hidden;transition:opacity var(--transition-medium)}.sidebar.collapsed .user-info{opacity:0;width:0}.sidebar.collapsed .user-profile{justify-content:center;padding:10px 0;gap:0}.sidebar.collapsed .user-profile:hover{background:transparent}.user-name{font-size:.875rem;font-weight:600;white-space:nowrap}.user-credits{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.user-credits span{color:var(--accent)}.main-content{flex:1;margin-left:var(--sidebar-width);transition:margin-left var(--transition-slow);display:flex;flex-direction:column;min-height:100vh}.sidebar.collapsed~.main-content{margin-left:var(--sidebar-collapsed)}.top-bar{display:flex;align-items:center;justify-content:flex-end;padding:0;gap:16px}.search-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:320px;flex:1}.search-bar svg{width:18px;height:18px;color:var(--text-muted)}.search-bar input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:.875rem}.search-bar input::placeholder{color:var(--text-muted)}.page-content{flex:1;padding:0;width:100%}.hero-section{display:none}.page-content:has(.image-page),.page-content:has(.song-page){padding:35px 0 0}@media (max-width: 768px){.page-content:has(.image-page),.page-content:has(.song-page){padding:0}}@media (min-width: 1025px){.section-tabs{display:none!important}}.hero-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:500;width:63vw;max-width:800px;min-width:320px;min-height:230px;background:linear-gradient(180deg,#ffffff0f,#fff0 35%),linear-gradient(180deg,#0a0a0bc7,#030304c7);backdrop-filter:blur(3px) saturate(130%);-webkit-backdrop-filter:blur(3px) saturate(130%);border-radius:32px;padding:0;display:flex;flex-direction:column;isolation:isolate;box-shadow:#fff6 1px 1px 1px inset,0 20px 60px #0000008c,0 8px 24px #00000059}.hero-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;padding:1px;background:linear-gradient(90deg,#2e375866 20%,#f4ae923d 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:-1}@media (min-width: 769px){.hero-bar{left:calc(var(--sidebar-collapsed, 72px) / 2 + 50%)}}.hero-bar-top{display:flex;align-items:center;gap:6px;padding:11px 16px 0;min-height:36px}.hero-icon-cluster{display:inline-flex;gap:8px;align-items:center;background:#ffffff0f;border:none;padding:5px 8px;border-radius:12px}.hero-icon-btn{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#ffffffd9;background:transparent;border:none;cursor:pointer;border-radius:5px;transition:background .15s ease;flex-shrink:0;padding:0;text-decoration:none}.hero-icon-btn:hover{background:#ffffff14}.hero-icon-btn.active{background:transparent;color:#fff}.hero-icon-btn svg{width:16px;height:16px}.hero-icon-label{display:none}.hero-icon-btn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#141416f2;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;color:#ffffffe6;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease;font-family:inherit;z-index:20}.hero-icon-btn:hover:after{opacity:1}@media (hover: none){.hero-icon-btn:after{display:none!important}}.hero-plus-row{display:flex;align-items:center;gap:10px;padding:10px 16px 0}.hero-frame-label{font-size:11px;color:#ffffff73;letter-spacing:.02em}.hero-cost-chip{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:500;color:#ffffffeb;white-space:nowrap;padding:0 2px;-webkit-user-select:none;user-select:none;text-shadow:0 0 6px rgba(255,255,255,.5),0 0 14px rgba(255,255,255,.25)}.hero-cost-chip svg{width:11px;height:11px;opacity:.95;filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}.settings-cost-row{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 8px;font-size:12px}.settings-cost-row .settings-cost-label{color:#ffffffeb;font-weight:500;text-shadow:0 0 6px rgba(255,255,255,.5),0 0 14px rgba(255,255,255,.25)}.settings-cost-row .settings-cost-val{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:600;font-size:13px;min-width:36px;justify-content:flex-end;text-shadow:0 0 6px rgba(255,255,255,.5),0 0 14px rgba(255,255,255,.25)}.cost-spark{width:11px;height:11px;color:#fff;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}.cost-spin{display:inline-block;width:11px;height:11px;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:50%;animation:spin .55s linear infinite}.hero-plus-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff17;border:none;color:#ffffffd9;border-radius:50%;cursor:pointer;overflow:hidden;transition:background .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hero-plus-btn:hover{background:#ffffff24}.hero-plus-btn svg{width:14px;height:14px}.hero-plus-btn.has-image{padding:0;border-color:#ffffff47}.hero-plus-btn .hero-img-thumb{width:100%;height:100%;border-radius:9px;object-fit:cover;display:block}.hero-img-x{background:none;border:none;color:#fff9;cursor:pointer;font-size:16px;line-height:1;padding:0 3px;margin-left:2px;font-family:inherit;-webkit-tap-highlight-color:transparent}.hero-img-x:hover{color:#fff}.hero-ref-thumbs{align-items:center;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.hero-ref-thumbs::-webkit-scrollbar{height:8px}.hero-ref-thumbs::-webkit-scrollbar-track{background:transparent}.hero-ref-thumbs::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.hero-ref-thumbs::-webkit-scrollbar-thumb:hover{background:#fff3}.hero-ref-pill,.hero-ref-add,#heroPlusWrap{flex-shrink:0}.hero-ref-pill{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 5px;box-sizing:border-box;background:#ffffff12;border-radius:9px;cursor:pointer;transition:background .15s ease}.hero-ref-pill:hover{background:#ffffff1f}.hero-ref-pill-img{width:28px;height:28px;border-radius:6px;overflow:hidden;flex-shrink:0}.hero-ref-pill-img img{width:100%;height:100%;object-fit:cover;display:block}.hero-ref-pill-text{display:flex;flex-direction:column;line-height:1.18}.hero-ref-pill-tag{font-size:12.5px;font-weight:600;color:#fff}.hero-ref-pill-sub{font-size:10px;color:#ffffff80}.hero-ref-thumb{position:relative;width:32px;height:32px;flex-shrink:0}.hero-ref-thumb-img{width:100%;height:100%;border-radius:50%;overflow:hidden;display:block}.hero-ref-thumb-img img{width:100%;height:100%;object-fit:cover;display:block}.hero-ref-thumb-x{position:absolute;top:-5px;right:-5px;width:15px;height:15px;border-radius:50%;border:none;background:#000;color:#fff;font-size:11px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.hero-ref-thumb-x:hover{background:#222}.hero-ref-thumb{cursor:pointer}.hero-ref-thumb-badge{position:absolute;bottom:-3px;left:-3px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:#000;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;pointer-events:none}.ref-mention-pop{position:fixed;z-index:4000;display:none;background:#141416fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:5px;min-width:200px;max-width:260px;box-shadow:0 16px 40px #00000080}.ref-mention-pop.open{display:block}.ref-mention-pop.is-src{min-width:150px;max-width:220px}.ref-mention-title{font-size:10px;color:#fff6;padding:4px 8px 6px;letter-spacing:.05em;text-transform:uppercase}.ref-mention-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;border-radius:8px;color:#fff;font-size:13px;text-align:left;font-family:inherit}.ref-mention-item:hover{background:#ffffff14}.ref-mention-item img{width:30px;height:30px;border-radius:6px;object-fit:cover;flex-shrink:0}.hero-frame-btn{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 24px;box-sizing:border-box;background:#ffffff12;border:none;border-radius:9px;color:#ffffffe6;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.hero-frame-btn:hover{background:#ffffff1f}.hero-frame-btn-ico{width:19px;height:19px;flex-shrink:0}.hero-frame-btn-label{line-height:1}.hero-frame-btn.is-disabled{opacity:.32;pointer-events:none}.hero-frame-btn-thumb{display:none;width:28px;height:28px;border-radius:6px;overflow:hidden;flex-shrink:0}.hero-frame-btn-thumb img,.hero-frame-btn-thumb video{width:100%;height:100%;object-fit:cover;display:block}.hero-frame-btn.has-image .hero-frame-btn-thumb{display:block}.hero-frame-btn.has-image .hero-frame-btn-ico{display:none}.hero-frame-btn.has-image{padding-left:6px;padding-right:16px;gap:9px}.hero-frame-btn.has-image .hero-frame-btn-thumb{width:30px;height:30px;border-radius:7px}.hero-frame-x{position:absolute;top:3px;right:7px;border:none;background:none;color:#ffffffbf;font-size:13px;line-height:1;padding:0;cursor:pointer;z-index:3;display:none;text-shadow:0 1px 2px rgba(0,0,0,.6);-webkit-tap-highlight-color:transparent}.hero-frame-x.show,.hero-frame-x.persist{display:block}.hero-frame-x:hover{color:#fff}.pill-dropdown-item.is-disabled{opacity:.4;pointer-events:none}.pill-dropdown-note{padding:2px 12px 8px;font-size:11px;color:#ffffff73;max-width:210px;line-height:1.35}.hero-bar-middle{flex:1;display:flex;align-items:flex-start;padding:14px 18px 22px}.hero-bar-middle .text-input-wrapper{width:100%}.hero-bar textarea{width:100%;background:transparent;border:none;outline:none;resize:none;color:#fff;font-family:inherit;font-size:15px;line-height:1.55;min-height:50px;max-height:60vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-top:4px}.hero-bar textarea::-webkit-scrollbar{display:none}.hero-bar textarea::placeholder{color:#fff6}.hero-bar-divider{display:none}.hero-bar-pills{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding:10px 16px 14px;overflow:visible}.hero-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:none;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:400;color:#ffffffe0;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease;font-family:inherit}.hero-pill:hover{background:#ffffff1a}.hero-pill svg{opacity:1}.hero-pill .pill-icon{width:14px;height:14px;color:#ffffffb3;opacity:1;display:inline-flex;align-items:center;justify-content:center}#heroPillModelIcon svg,#heroPillModelIcon img{width:14px;height:14px;object-fit:contain;display:block}.hero-pill .pill-chevron{width:12px;height:12px;margin-left:2px;color:#ffffff80;opacity:1}.hero-pill.apps-pill .pill-icon{color:#f5d77a}.hero-generate{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;background:linear-gradient(160deg,#fff,#f2f2f2 55%,#dadada);border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#1a1a1c;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:inset 0 1.5px 1.5px #fffffff2,inset -1.5px -2px 2.5px #0000002e,2px 4px 9px #0006,0 0 14px #fff6;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hero-generate:hover:not(:disabled){transform:scale(1.07);box-shadow:inset 0 1.5px 1.5px #fff,inset -1.5px -2px 2.5px #0000002e,3px 5px 13px #00000075,0 0 20px #ffffff8c}.hero-generate:active:not(:disabled){transform:scale(1);box-shadow:inset 1.5px 3px 4px #00000038,inset -1px -1.5px 2px #ffffff80,1px 2px 4px #00000052}.hero-generate:disabled{opacity:.6;cursor:not-allowed;transform:none}.hero-bar.collapsed{padding:10px 14px;min-height:0}.hero-bar.collapsed .hero-bar-body{display:none}.hero-bar.collapsed .hero-bar-single{display:flex}.hero-bar-single{display:none;align-items:center;gap:10px;width:100%}.hero-bar-single input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:14.5px;cursor:text}.hero-bar-single input::placeholder{color:#ffffff4d}.hero-collapse-btn{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .22s ease;flex-shrink:0;padding:0}.hero-collapse-btn:hover{background:transparent;color:#fff}.hero-collapse-btn svg{width:16px;height:16px;transition:transform .22s ease}.hero-bar.collapsed .hero-collapse-btn{display:none}.pill-wrap{position:relative;display:inline-flex}.pill-dropdown{display:none;position:absolute;bottom:calc(100% + 10px);left:0;min-width:150px;background:#0a0a0bc7;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border-radius:14px;box-shadow:#fff6 1px 1px 1px inset,0 8px 32px #0009;overflow:hidden;z-index:9999;isolation:isolate}.pill-dropdown:not(.as-sheet):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(90deg,#2e375866 20%,#f4ae923d 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:-1}.pill-dropdown.open{display:block}#modeDropdown,#modelDropdown:not(.as-sheet),#settingsDropdown:not(.as-sheet){background:linear-gradient(180deg,#ffffff0f,#fff0 35%),#0a0a0bc7}.mobile-only-pill{display:none}#settingsDropdown{min-width:200px}#settingsDropdown:not(.as-sheet){overflow:hidden}.settings-row{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;transition:background .14s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.settings-row:hover,.settings-row.expanded{background:#ffffff12}.settings-row-label{flex:1;font-size:11.5px;color:#ffffff80}.settings-row-value{font-size:12px;color:#ffffffe6;font-weight:500}.settings-row-chevron{opacity:.35;transition:transform .2s ease;flex-shrink:0}.settings-row.expanded .settings-row-chevron{transform:rotate(180deg)}.settings-sub{display:none;padding:4px 10px 10px;grid-template-columns:repeat(3,1fr);gap:4px}.settings-sub.open{display:grid}.cap-hidden{display:none!important}.settings-sub-4{grid-template-columns:repeat(4,1fr)}.settings-sub-6{grid-template-columns:repeat(6,1fr)}.settings-sub-6 .settings-sub-item{padding:7px 2px;white-space:nowrap}.settings-sub-item{padding:7px 4px;text-align:center;font-size:11px;color:#ffffff8c;border-radius:7px;border:1px solid transparent;cursor:pointer;background:transparent;font-family:inherit;transition:background .12s,color .12s,border-color .12s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.settings-sub-item:active{background:#ffffff1a}.settings-sub-item.active{background:#ffffff1f;color:#fff;border-color:#ffffff38}.settings-divider{height:1px;background:#ffffff12;margin:0 10px}.pill-dropdown-item{display:flex;align-items:center;gap:9px;padding:11px 16px;font-size:13px;color:#ffffffbf;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap;border:none;background:transparent;width:100%;font-family:inherit;text-align:left;text-decoration:none}.pill-dropdown-item:hover{background:#ffffff17;color:#fff}.pill-dropdown-item.active{color:#fff}.pill-dropdown-item svg{opacity:.65;flex-shrink:0}.pill-dropdown-item.active svg{opacity:1}.i2v-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:60vh;overflow-y:auto}.i2v-pick-tile{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:0;transition:border-color .14s ease,transform .14s ease}.i2v-pick-tile:hover{border-color:#ffffff52;transform:translateY(-2px)}.i2v-pick-tile img,.i2v-pick-tile video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 600px){.i2v-pick-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:none}}.i2v-pick-empty,.i2v-pick-loading{padding:40px 12px;text-align:center;color:#ffffff80;font-size:14px}#i2vCreationsModal .modal-content::-webkit-scrollbar,.i2v-pick-grid::-webkit-scrollbar{width:8px}#i2vCreationsModal .modal-content::-webkit-scrollbar-track,.i2v-pick-grid::-webkit-scrollbar-track{background:transparent}#i2vCreationsModal .modal-content::-webkit-scrollbar-thumb,.i2v-pick-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}#i2vCreationsModal .modal-content::-webkit-scrollbar-thumb:hover,.i2v-pick-grid::-webkit-scrollbar-thumb:hover{background:#fff3}#i2vCreationsModal .modal-content,.i2v-pick-grid{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.creations-section{flex:1;margin:0;padding:0 0 340px}.creations-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#8a8a8a;padding:90px 20px 140px}.creations-empty svg{width:38px;height:38px;color:#555;margin-bottom:8px}.creations-empty p{color:#ccc;font-size:15px;margin:0}.creations-empty span{font-size:13px;color:#6a6a6a}.section-header{display:flex;align-items:center;justify-content:center;position:sticky;top:20px;z-index:10;padding:0;margin-bottom:-32px;background:transparent;pointer-events:none}.section-header .section-tabs{pointer-events:all}.section-tabs{display:flex;gap:4px;background:#00000073;border-radius:999px;padding:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.section-tab{font-size:.9375rem;font-weight:500;color:#ffffff8c;background:none;border:none;cursor:pointer;padding:8px 22px;border-radius:999px;position:relative;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.section-tab:hover{color:#fffc}.section-tab.active{color:var(--text-primary);background:#141418eb;box-shadow:0 1px 4px #0006;text-shadow:0 0 12px rgba(255,255,255,.6),0 0 24px rgba(255,255,255,.25)}.section-tab.active:after{display:none}.masonry-grid{column-count:4;column-gap:2px}.masonry-item{break-inside:avoid;margin-bottom:2px;border-radius:4px;overflow:hidden;position:relative;cursor:pointer;background:linear-gradient(135deg,#ffffff0a,#ffffff14);min-height:180px}.masonry-item:hover{opacity:.92}.masonry-item img,.masonry-item video{width:100%;display:block}.masonry-item.mi-fixed img,.masonry-item.mi-fixed video{height:100%;object-fit:cover}.masonry-item:not(.skeleton) img,.masonry-item:not(.skeleton) video{opacity:0;transition:opacity .35s ease}.masonry-item.loaded img,.masonry-item.loaded video{opacity:1}.masonry-item:not(.skeleton):not(.loaded):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);transform:translate(-100%);animation:skeleton-shimmer 1.4s linear infinite;pointer-events:none}.masonry-item:not(.loaded) .model-badge{opacity:0}.masonry-grid.json-mode{column-count:initial;column-gap:0;position:relative;visibility:hidden}.masonry-grid.json-mode .masonry-item{position:absolute;box-sizing:border-box;break-inside:auto;margin-bottom:0;min-height:0;transition:left var(--transition-slow),top var(--transition-slow),width var(--transition-slow),height var(--transition-slow)}.masonry-grid.json-mode{transition:height var(--transition-slow)}.masonry-grid.json-mode .masonry-item img,.masonry-grid.json-mode .masonry-item video{width:100%;height:100%;object-fit:cover}.masonry-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8) 100%);opacity:0;transition:opacity var(--transition-fast);display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.masonry-item:hover .masonry-overlay{opacity:1}.masonry-prompt{display:none}.masonry-actions{display:flex;gap:8px}.masonry-action-btn{width:32px;height:32px;border-radius:var(--radius-sm);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all var(--transition-fast)}.masonry-action-btn:hover{background:#ffffff40}.masonry-action-btn svg{width:16px;height:16px}.masonry-dots-btn{display:none;width:32px;height:32px;border-radius:var(--radius-sm);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0}.masonry-dots-menu{display:none;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#ffffff0f,#fff0 35%),linear-gradient(180deg,#0a0a0bc7,#030304c7);backdrop-filter:blur(3px) saturate(130%);-webkit-backdrop-filter:blur(3px) saturate(130%);border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 8px 8px;overflow:hidden;z-index:10;flex-direction:column}.masonry-dots-menu.open{display:flex}.masonry-dots-menu-item{display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;width:100%;text-align:left;border-bottom:1px solid rgba(255,255,255,.15)}.masonry-dots-menu-item:last-child{border-bottom:none}.masonry-dots-menu-item:active{background:#ffffff1a}.masonry-dots-menu-item svg{width:15px;height:15px;flex-shrink:0;opacity:.8}.masonry-dots-menu-item.danger{color:#ff6b6b}.masonry-item.skeleton{background:#ffffff0a;position:relative;cursor:default;animation:skeleton-pulse 2.4s ease-in-out infinite;animation-delay:var(--shimmer-delay, 0s)}.masonry-item.skeleton:after{display:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.masonry-item.skeleton:hover{opacity:1}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.model-badge{position:absolute;top:8px;right:8px;z-index:3;display:none;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;background:#0c0c0e8c;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(255,255,255,.14);color:#fffffff0;font-size:.625rem;font-weight:600;letter-spacing:.015em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:.88;transition:opacity var(--transition-fast)}.masonry-item:hover .model-badge{opacity:1}.model-badge svg,.model-badge img{width:11px!important;height:11px!important;flex-shrink:0;opacity:.95;object-fit:contain;display:block}.loading-spinner{display:none!important}.masonry-skeleton{break-inside:avoid;margin-bottom:2px;border-radius:4px;overflow:hidden;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:skShimmer 1.4s ease-in-out infinite}.masonry-skeleton.r-9-16{aspect-ratio:9 / 16}.masonry-skeleton.r-3-4{aspect-ratio:3 / 4}.masonry-skeleton.r-1-1{aspect-ratio:1 / 1}.masonry-skeleton.r-4-3{aspect-ratio:4 / 3}.masonry-skeleton.r-16-9{aspect-ratio:16 / 9}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:40px;height:40px;margin:0 auto;border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{margin-top:12px;color:var(--text-muted);font-size:.875rem}@media (max-width: 1200px){.masonry-grid{column-count:3;column-gap:2px}}@media (max-width: 1024px){.section-header{display:none}.sidebar{transform:translate(-100%);width:100%}.sidebar.open{transform:translate(0)}.sidebar-toggle{display:none}.sidebar-close-btn{display:flex}.main-content{margin-left:0!important}.mobile-menu-btn{display:flex}.sidebar-footer{display:none}.top-bar{justify-content:space-between}.masonry-grid{column-count:2;column-gap:2px}.hero-bar{left:50%!important;transform:translate(-50%)!important}.sidebar.open~.main-content .hero-bar{opacity:0;pointer-events:none}.sidebar.collapsed{width:100%}.sidebar.collapsed .logo{opacity:1;width:auto}.sidebar.collapsed .logo-text{display:inline}.sidebar.collapsed .nav-item-label,.sidebar.collapsed .user-info{opacity:1;width:auto}.sidebar.collapsed .nav-section-label{opacity:1}.sidebar.collapsed .user-profile{justify-content:flex-start;padding:10px 12px;gap:12px}}@media (max-width: 768px){.page-content{padding:0}.hero-bar textarea{font-size:16px!important;touch-action:manipulation}.hero-bar{width:calc(100vw - 28px);bottom:16px;left:50%!important;transform:translate(-50%)!important;max-width:calc(100vw - 28px);will-change:transform}.hero-bar-pills{overflow:visible;padding-bottom:4px}.hero-bar-pills>*:not(.pill-dropdown){flex-shrink:0}.creations-section{padding-bottom:160px}.desktop-only-pill{display:none!important}.mobile-only-pill{display:inline-flex!important}#settingsDropdown:not(.as-sheet){transform:translate(-40px)}.masonry-grid{column-count:2;column-gap:2px}.masonry-item{margin-bottom:2px}}.model-note-strip{position:fixed;top:16px;left:50%;transform:translate(-50%) translateY(-8px);background:#fff;color:#1a1a1a;font-size:11px;font-weight:500;letter-spacing:.01em;padding:6px 14px;border-radius:999px;box-shadow:0 6px 20px #00000059;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:3000;white-space:nowrap}.model-note-strip.show{opacity:1;transform:translate(-50%) translateY(0)}.toast{position:fixed;bottom:28px;right:28px;background:#14141a8c;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 22px 8px 8px;display:flex;align-items:center;gap:10px;max-width:360px;min-width:220px;transform:translateY(12px) scale(.96);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:2000;box-shadow:0 12px 36px #00000073,0 2px 8px #00000040,inset 0 1px #ffffff24}.toast.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.toast.show:not(.error){opacity:0!important;pointer-events:none!important}.toast.error{border-color:#ef44444d}.toast.success{border-color:#22c55e4d}.toast-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast.success .toast-icon{background:#22c55e2e;color:#4ade80}.toast.error .toast-icon{background:#ef44442e;color:#f87171}.toast-icon svg{width:14px;height:14px}.toast-message{font-size:.875rem;font-weight:500;color:#ffffffeb;line-height:1.3;padding-right:4px}.mobile-menu-btn{display:none;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary)}.mobile-menu-btn svg{width:20px;height:20px}.mobile-logo{font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:500;display:none;align-items:center;gap:9px;color:var(--text-primary)}.mobile-logo span{color:#fff}.mobile-logo span:last-child{color:var(--accent)}#mobileAvatarBtn{display:none!important}.mobile-avatar-btn{display:none;width:38px;height:38px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#000;flex-shrink:0;position:relative;overflow:visible}.top-bar.hide-content>*{visibility:hidden}@media (max-width: 1024px){.mobile-menu-btn{display:flex}.top-bar{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:50;background:var(--bg-primary)}.mobile-logo{display:flex}#mobileAvatarBtn{display:flex!important}}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:99}@media (max-width: 1024px){.sidebar-overlay.active{display:block}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all var(--transition-medium)}.modal.active{opacity:1;visibility:visible}.modal-content{background:#0a0a0bd1;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);width:100%;max-width:540px;max-height:80vh;overflow-y:auto;transform:translateY(20px);transition:transform var(--transition-medium);box-shadow:0 24px 60px #0009}.modal.active .modal-content{transform:translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-title{font-size:1.125rem;font-weight:600}.modal-close{width:36px;height:36px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.modal-close svg{width:18px;height:18px}.modal-body{padding:24px 28px}.see-all-models-item{color:#fff!important;font-weight:600}.see-all-models-item svg:first-child{opacity:1;color:#fff}.see-all-models-item:hover,.see-all-models-item:active{background:#ffffff0f!important}.mc-modal{max-width:940px!important;max-height:88vh!important;padding:28px 32px 24px;overflow:visible!important;display:flex;flex-direction:column}.mc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.mc-title-tabs{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.mc-title{font-size:1.875rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.01em}.mc-list{display:flex;flex-direction:column;gap:0;padding-top:4px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.mc-list::-webkit-scrollbar{display:none;width:0;height:0}.model-row{gap:9px!important;padding:8px 12px!important;align-items:center;font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.model-row-main{display:flex;align-items:center;flex:1;min-width:0}.model-row-head{display:flex;align-items:center;gap:9px;min-width:0}.model-row-logo{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.model-row-logo svg,.model-row-logo img{width:18px;height:18px;opacity:1!important}.model-row-name{font-size:13px;line-height:1.25;color:#ffffffd1;white-space:nowrap}.model-row.active .model-row-name{color:#fff}.model-row-desc,.model-row-speed,.model-row-credit{display:none}.model-row.active{background:#ffffff0d}#modelDropdown.as-sheet .model-row,.mrf .model-row{display:flex!important;align-items:flex-start;gap:12px!important;width:100%!important;padding:17px 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;white-space:normal;margin:0;background:transparent}#modelDropdown.as-sheet .model-row+.model-row,.mrf .model-row+.model-row,#modelDropdown.as-sheet #modelDropdownList>.model-row:first-child,.mrf>.model-row:first-child{border-top:1px solid rgba(255,255,255,.09)!important}.mrf .model-row:hover{background:#ffffff09}#modelDropdown.as-sheet .model-row:active,.mrf .model-row:active{background:#ffffff14}#modelDropdown.as-sheet .model-row.active,.mrf .model-row.active{background:#ffffff0f}#modelDropdown.as-sheet .model-row-main,.mrf .model-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#modelDropdown.as-sheet .model-row-head,.mrf .model-row-head{gap:10px;padding:2px 0}#modelDropdown.as-sheet .model-row-logo,.mrf .model-row-logo{width:26px;height:26px}#modelDropdown.as-sheet .model-row-logo svg,#modelDropdown.as-sheet .model-row-logo img,.mrf .model-row-logo svg,.mrf .model-row-logo img{width:26px;height:26px}#modelDropdown.as-sheet .model-row-name,.mrf .model-row-name{font-size:17px;font-weight:700;color:#fff;white-space:normal}#modelDropdown.as-sheet .model-row-desc,.mrf .model-row-desc{display:block;font-size:12.5px;color:#ffffff80;line-height:1.35}#modelDropdown.as-sheet .model-row-speed,.mrf .model-row-speed{display:inline-block;background:#0000008c;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:500;color:#fffc}#modelDropdown.as-sheet .model-row-credit,.mrf .model-row-credit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;background:#fff;color:#1a1a1c;border-radius:6px;padding:5px 9px;min-width:72px;font-size:11px;font-weight:700;white-space:nowrap;text-align:center}.mrf{gap:0!important;margin-left:-32px;margin-right:-32px}.mrf .model-row{padding-left:32px!important;padding-right:32px!important}.sheet-title{display:none}.sheet-back{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:4px;margin:0 2px 0 -6px;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.sheet-back svg{width:22px;height:22px}.pill-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease;display:none}.pill-sheet-backdrop.show{display:block;opacity:1;pointer-events:auto}@keyframes pillSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 768px){.mc-modal{padding:20px 18px;max-width:100%!important;max-height:100dvh!important;min-height:100dvh;border-radius:0!important;overflow:visible!important}#modelModal{padding:0!important}.mc-title{font-size:1.65rem}#modelGrid.mrf{margin-left:-18px;margin-right:-18px}#modelGrid.mrf .model-row{padding-left:18px!important;padding-right:18px!important}.pill-dropdown.as-sheet{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:80dvh;overflow-y:auto;border-radius:22px 22px 0 0!important;border-bottom:none!important;padding:6px 0 max(14px,env(safe-area-inset-bottom))!important;box-shadow:0 -12px 44px #0009!important;z-index:10000!important;animation:pillSheetUp .28s cubic-bezier(.32,.72,0,1);scrollbar-width:none}.pill-dropdown.as-sheet::-webkit-scrollbar{display:none}.pill-dropdown.as-sheet:before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:#ffffff38;margin:4px auto 8px}.pill-dropdown.as-sheet .sheet-title{display:flex;align-items:center;gap:6px;padding:4px 14px 12px;font-size:19px;font-weight:700;color:#fff;letter-spacing:-.015em}.pill-dropdown.as-sheet .sheet-back{display:inline-flex}#modelDropdown.as-sheet .model-row{padding-left:14px!important;padding-right:14px!important}#modelDropdown.as-sheet>div[style*="height:1px"]{margin:0!important;background:#ffffff17!important}#modelDropdown.as-sheet .see-all-models-item{padding:14px!important;border-radius:0!important;margin-top:0;font-size:17px}#settingsDropdown.as-sheet .settings-cost-row{padding:6px 18px 12px;font-size:14px}#settingsDropdown.as-sheet .settings-divider{display:none}#settingsDropdown.as-sheet .settings-row{padding:14px 18px 8px;pointer-events:none;cursor:default}#settingsDropdown.as-sheet .settings-row:hover,#settingsDropdown.as-sheet .settings-row.expanded{background:transparent}#settingsDropdown.as-sheet .settings-row-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#fff6}#settingsDropdown.as-sheet .settings-row-value,#settingsDropdown.as-sheet .settings-row-chevron{display:none}#settingsDropdown.as-sheet .settings-sub,#settingsDropdown.as-sheet .settings-sub.settings-sub-6{display:grid!important;padding:0 14px 6px;gap:8px}#settingsDropdown.as-sheet .settings-sub-item,#settingsDropdown.as-sheet .settings-sub-6 .settings-sub-item{padding:13px 6px;font-size:14px;white-space:nowrap;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffa6}#settingsDropdown.as-sheet .settings-sub-item.active{background:#ffffff24;color:#fff;border-color:#ffffff38}#settingsDropdown.as-sheet #audioSub{grid-template-columns:repeat(2,1fr)}}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.option-card{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.option-card:hover{background:#ffffff17;border-color:#ffffff24}.option-card.selected{background:var(--accent-subtle);border-color:var(--accent)}.option-card-title{font-size:.9375rem;font-weight:600;margin-bottom:2px}.option-card.selected .option-card-title{color:var(--accent)}.option-card-desc{font-size:.8125rem;color:var(--text-secondary)}.ratio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ratio-card{aspect-ratio:1;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ratio-card:hover{background:#ffffff17;border-color:#ffffff24}.ratio-card.selected{background:var(--accent-subtle);border-color:var(--accent)}.ratio-preview{width:48px;height:48px;background:#ffffff1f;border-radius:6px;display:flex;align-items:center;justify-content:center}.ratio-card.selected .ratio-preview{background:var(--accent)}.ratio-preview-inner{background:var(--bg-tertiary);border-radius:3px}.ratio-card.selected .ratio-preview-inner{background:var(--bg-primary)}.ratio-label{font-size:.8125rem;font-weight:500}.ratio-card.selected .ratio-label{color:var(--accent)}.count-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.count-card{aspect-ratio:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.count-card:hover{background:#ffffff17;border-color:#ffffff24}.count-card.selected{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.profile-menu{position:fixed;bottom:20px;left:20px;background:#000;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px;min-width:200px;box-shadow:0 12px 40px #0000004d;z-index:10000;transition:left var(--transition-slow)}.credits-display{padding:12px 16px;margin-bottom:8px;background:transparent;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.credits-label{font-size:.75rem;color:var(--text-secondary);margin-bottom:2px}.credits-amount{font-size:1.5rem;font-weight:700;color:var(--text-secondary);margin-bottom:2px}.credits-plan{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.profile-menu-item{padding:10px 12px;border-radius:8px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);color:var(--text-secondary);font-size:13.5px;font-weight:500;margin-bottom:2px;display:flex;align-items:center;gap:10px}.profile-menu-item:last-child{margin-bottom:0}.profile-menu-item:hover{background:#ffffff0f;color:#fff}a.profile-menu-item{text-decoration:none}.profile-menu-item.upgrade{background:var(--accent);color:var(--bg-primary)}.profile-menu-item.upgrade:hover{opacity:.9;background:var(--accent-hover)}.profile-menu-item svg{width:16px;height:16px;flex-shrink:0}.profile-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.profile-menu-overlay.active{display:block}.profile-menu-close{display:none}@media (max-width: 1024px){.profile-menu{position:fixed!important;left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:calc(100% - 32px)!important;max-width:400px;z-index:10000}.profile-menu-close{display:flex;position:absolute;top:10px;right:10px;width:32px;height:32px;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary)}.profile-menu-close svg{width:16px;height:16px}.credits-display{padding-right:44px}}.delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-modal{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:24px;max-width:440px;width:90%;box-shadow:0 20px 60px #00000080}.delete-modal-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.delete-modal-title-section{flex:1}.delete-modal-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.delete-modal-description{font-size:.875rem;color:var(--text-secondary)}.delete-modal-item-preview{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.delete-modal-item-icon{width:40px;height:40px;background:var(--bg-elevated);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.delete-modal-item-icon svg{width:20px;height:20px}.delete-modal-item-info{flex:1;min-width:0}.delete-modal-item-title{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-modal-item-meta{font-size:.75rem;color:var(--text-muted)}.delete-modal-actions{display:flex;gap:12px}.delete-modal-btn{flex:1;padding:12px 20px;border-radius:var(--radius-md);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none}.delete-modal-btn-cancel{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-subtle)}.delete-modal-btn-cancel:hover{background:var(--bg-elevated);border-color:var(--border-medium)}.delete-modal-btn-delete{background:#ef4444;color:#fff}.delete-modal-btn-delete:hover{background:#dc2626}.settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:10000;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 0}.settings-manage-btn{background:#000!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important;padding:9px 18px;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.settings-manage-btn:hover{background:#111!important;border-color:#ffffff38!important;box-shadow:none!important;transform:none}.settings-shell{display:grid;grid-template-columns:188px 1fr;background:#050506;border:1px solid rgba(255,255,255,.07);border-radius:18px;width:95%;max-width:940px;height:min(560px,calc(100vh - 40px));overflow:hidden;margin:auto;position:relative;box-shadow:0 30px 80px -30px #0009}.settings-close-x{position:absolute;top:14px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;padding:0;z-index:5;transition:background .15s ease,color .15s ease}.settings-close-x:hover{background:#ffffff0f;color:#fff}.settings-close-x svg{width:16px;height:16px}.settings-mobile-header{display:none}.settings-nav{display:flex;flex-direction:column;padding:22px 14px 18px;background:#000;border-right:1px solid rgba(255,255,255,.05);min-width:0;overflow:hidden}.settings-nav-brand{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;padding:0 12px 14px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:14px}.settings-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;border:none;background:transparent;color:#ffffff9e;font:inherit;font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease;position:relative}.settings-nav-item+.settings-nav-item{margin-top:2px}.settings-nav-item svg{width:17px;height:17px;flex-shrink:0;opacity:.8}.settings-nav-item:hover{background:#ffffff0d;color:#fff}.settings-nav-item.active{background:#ffffff14;color:#fff}.settings-nav-item.active svg{opacity:1}.settings-nav-foot{margin-top:auto;padding:14px 12px 0;border-top:1px solid rgba(255,255,255,.05);font-size:11px;color:#ffffff52;line-height:1.45}.settings-nav-foot strong{color:#ffffff8c;font-weight:600}.settings-panels{padding:30px 32px 28px;overflow-y:auto;min-width:0;display:flex;flex-direction:column}.settings-panels::-webkit-scrollbar{width:8px}.settings-panels::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}.settings-panel{display:none;flex-direction:column;gap:12px}.settings-panel.active{display:flex}.settings-panel-title{margin:0 0 4px;font-size:22px;font-weight:600;color:#fff;letter-spacing:-.018em}.settings-panel-sub{margin:0 0 18px;font-size:13px;color:#ffffff80;overflow-wrap:anywhere}.settings-card{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;margin:0 -32px;padding:18px 32px;position:relative}.settings-card:last-child{border-bottom:none}.settings-card+.settings-card{margin-top:0}.settings-card-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-card-row>div:first-child{flex:1 1 auto;min-width:0}.settings-card-row>button,.settings-card-row>a,.settings-card-row>label{flex:0 0 auto}.settings-card-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:-.005em}.settings-card-desc{font-size:12.5px;color:#ffffff80;line-height:1.5;overflow-wrap:anywhere}.settings-card-actions{display:flex;gap:8px;margin:0 -32px;padding:14px 32px;justify-content:flex-end;background:transparent;border:none;border-radius:0}.settings-card.settings-danger .settings-card-title{color:#fff}.settings-ghost-btn{padding:8px 14px;border-radius:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.settings-ghost-btn:hover{background:#ffffff14;border-color:#ffffff2e}.settings-section-label{font-size:13px;font-weight:600;color:#ffffffd9;margin:18px 0 10px;letter-spacing:0}.payment-card-display{display:flex;align-items:center;gap:10px;min-width:0}.payment-card-logo{flex-shrink:0;width:32px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;overflow:hidden}.payment-card-logo svg{width:100%;height:100%;display:block}.payment-card-text{font-size:13px;font-weight:400;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05);font-size:13px}.invoice-row:first-child{border-top:none;padding-top:2px}.invoice-row-meta{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.invoice-row-date{color:#ffffffd9}.invoice-row-amount{color:#ffffff8c}.invoice-row-status{font-size:10.5px;padding:2px 8px;border-radius:4px;font-weight:500;letter-spacing:.02em;text-transform:capitalize}.invoice-row-status.is-paid{background:#22c55e1a;color:#4ade80}.invoice-row-status.is-open{background:#f59e0b1f;color:#fbbf24}.invoice-row-status.is-void{background:#ffffff0d;color:#ffffff80}.invoice-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.invoice-row-link{color:#ffffffa6;text-decoration:none;font-size:12px;flex-shrink:0;padding:4px 8px;border-radius:6px;transition:background .15s ease,color .15s ease;background:transparent;border:none;cursor:pointer;font-family:inherit;line-height:1.4}.invoice-row-link:hover{color:#fff;background:#ffffff0f}.settings-profile-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;row-gap:4px;align-items:center;padding:20px 32px}.settings-avatar-wrap{position:relative;grid-row:span 2;align-self:center}.settings-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f59e0bd9,#d97706d9);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:22px;border:1px solid rgba(255,255,255,.08);background-size:cover;background-position:center}.settings-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;background:#1a1a1e;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.settings-avatar-edit:hover{background:#25252a;border-color:#ffffff47}.settings-avatar-edit svg{width:11px;height:11px}.settings-profile-name{grid-column:2;font-size:16px;font-weight:600;color:#fff;margin:0;align-self:end}.settings-profile-email{grid-column:2;font-size:13px;color:#ffffff80;margin:0;align-self:start}#settingsAvatarStatus{grid-column:1 / -1;font-size:12px;color:#fff6!important;margin:4px 0 0!important;min-height:0!important}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field-label{font-size:11.5px;font-weight:500;color:#ffffff80;letter-spacing:.02em}.settings-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:11px 14px;color:#fff;font:inherit;font-size:14px;transition:background .15s,border-color .15s}.settings-input:focus{outline:none;border-color:#f59e0b80;background:#ffffff0a}.settings-input[readonly]{color:#ffffff6b;background:#ffffff05}.progress-container{margin-top:4px}.progress-header{display:flex;justify-content:space-between;margin-bottom:8px}.progress-label{font-size:11.5px;color:#ffffff80;font-weight:500;letter-spacing:.02em}.progress-value{font-size:12px;color:#fff;font-weight:500}.progress-container .progress-bar{height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden}.progress-container .progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:4px;transition:width .3s ease}.settings-switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.settings-switch input{opacity:0;width:0;height:0}.settings-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#ffffff1f;border-radius:999px;transition:background .2s ease}.settings-switch-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.settings-switch input:checked+.settings-switch-slider{background:var(--accent)}.settings-switch input:checked+.settings-switch-slider:before{transform:translate(16px)}.settings-link-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#fff;text-decoration:none;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.05);transition:color .15s}.settings-link-row:last-child{border-bottom:none}.settings-link-row span{color:#fff6;font-size:13px}.settings-link-row:hover,.settings-link-row:hover span{color:var(--accent)}.settings-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.settings-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:500}@media (max-width: 768px){#settingsModal.settings-modal-overlay{padding:0;align-items:stretch;background:#050506;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.settings-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none;margin:0;box-shadow:none}.settings-close-x{display:flex;top:max(12px,env(safe-area-inset-top,12px));right:14px;z-index:6}.settings-mobile-header{display:flex;align-items:center;gap:6px;padding:max(14px,env(safe-area-inset-top,14px)) 56px 14px 22px;background:#000}.settings-mobile-header h1{font-size:22px;font-weight:600;color:#fffffff0;margin:0;letter-spacing:-.01em;font-family:inherit;line-height:1.2}.settings-nav{flex-direction:row;padding:8px 14px 12px;gap:6px;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;background:#000}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-brand,.settings-nav-foot{display:none}.settings-nav-item{flex-shrink:0;margin-top:0!important;white-space:nowrap;padding:8px 14px;border-radius:6px;gap:6px;font-size:13px;background:#ffffff0a}.settings-nav-item+.settings-nav-item{margin-top:0}.settings-nav-item svg{display:none}.settings-nav-item:hover{background:#ffffff14}.settings-nav-item.active{background:#ffffff24;color:#fff}.settings-nav-item.active:before{display:none}.settings-panels{padding:24px 22px;overflow-y:auto;min-height:0}.settings-panels::-webkit-scrollbar{display:none}.settings-panels{scrollbar-width:none}.settings-card{margin:0 -22px;padding-left:22px;padding-right:22px}.settings-profile-card{padding:20px 22px}.settings-card-row{flex-wrap:wrap;gap:12px}.settings-panel-title{font-size:20px}.settings-panel-sub{font-size:12px}.settings-card-title{font-size:13px}.settings-card-desc{font-size:11.5px}.settings-profile-name{font-size:14px}.settings-profile-email{font-size:12px}.settings-avatar{font-size:20px;width:56px;height:56px}.settings-manage-btn,.settings-ghost-btn{font-size:12px}.hide-mobile{display:none}}.pricing-tier-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.settings-close-btn:hover{background:var(--bg-elevated)!important}@media (max-width: 900px){.pricing-cards-container{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.pricing-cards-container{grid-template-columns:1fr!important}.pricing-modal{padding:28px!important;max-width:95%!important}.settings-modal{max-width:95%!important;padding:28px!important}}@media (max-width: 480px){.pricing-tier-card,.pricing-modal,.settings-modal{padding:20px!important}}body.embed .sidebar,body.embed .sidebar-overlay,body.embed .top-bar,body.embed .section-header,body.embed.is-anon .hero-bar-top{display:none!important}body.embed .main-content{margin-left:0!important}body.embed .hero-bar{left:50%!important}html.embed,body.embed{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}html.embed::-webkit-scrollbar,body.embed::-webkit-scrollbar{width:6px;height:6px}html.embed::-webkit-scrollbar-track,body.embed::-webkit-scrollbar-track{background:transparent}html.embed::-webkit-scrollbar-thumb,body.embed::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}html.embed::-webkit-scrollbar-thumb:hover,body.embed::-webkit-scrollbar-thumb:hover{background:#ffffff52}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10001;display:none;align-items:center;justify-content:center;padding:20px}.auth-modal.active{display:flex}.auth-box{width:100%;max-width:420px;background:#0a0a0a;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:32px;position:relative;color:#fff;font-family:Manrope,DM Sans,system-ui,sans-serif;box-sizing:border-box}.auth-box h1{font-family:Fraunces,"Instrument Serif",Georgia,serif;font-weight:500;font-size:28px;margin:0 0 4px;letter-spacing:-.01em;color:#fff}.auth-box>div>p{color:#ffffff9e;font-size:14px;margin:0 0 32px}.auth-box .close-modal-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;color:#ffffff9e;font-size:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1),color .16s cubic-bezier(.2,.7,.2,1)}.auth-box .close-modal-btn:hover{background:#ffffff0a;color:#fff}.auth-box .google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1)}.auth-box .google-btn:hover{background:#ffffff0a}.auth-box .auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#ffffff6b;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.auth-box .auth-divider:before,.auth-box .auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-box .form-group{margin-bottom:12px}.auth-box .form-group label{display:block;font-size:12px;color:#ffffff9e;margin-bottom:6px;font-weight:500}.auth-box .form-group input{width:100%;height:44px;background:#050505;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:0 14px;color:#fff;font:inherit;font-size:14px;transition:border-color .16s cubic-bezier(.2,.7,.2,1);box-sizing:border-box}.auth-box .form-group input:focus{outline:none;border-color:#ffffff59}.auth-box .auth-button{width:100%;height:44px;margin-top:12px;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:background .16s cubic-bezier(.2,.7,.2,1),opacity .16s cubic-bezier(.2,.7,.2,1)}.auth-box .auth-button:hover{background:#e9e9e9}.auth-box .auth-button:disabled{opacity:.55;cursor:default}.auth-box .auth-toggle{margin-top:20px;text-align:center;font-size:13px;color:#ffffff9e}.auth-box .auth-toggle button{color:#fff;font-weight:600;margin-left:4px;background:transparent;border:0;cursor:pointer;font:inherit}.auth-box .auth-toggle button:hover{text-decoration:underline}.auth-box .alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.auth-box .alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.32);color:#fca5a5}.lr-overlay{--bg: #000;--fg: #fff;--fg-muted: rgba(255, 255, 255, .62);--fg-dim: rgba(255, 255, 255, .42);--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .16);--surface: rgba(255, 255, 255, .02);--surface-hover: rgba(255, 255, 255, .04);--surface-active: rgba(255, 255, 255, .08);--lr-r-sm: 8px;--lr-r-md: 14px;--lr-t-fast: .15s ease;--lr-t-med: .25s ease;--lr-font-display: "Fraunces", Georgia, serif;--lr-font-body: "Manrope", system-ui, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:none;align-items:center;justify-content:center;padding:2.5vh 2.5vw;opacity:0;transition:opacity var(--lr-t-med);font-family:var(--lr-font-body)}.lr-overlay.open{display:flex;opacity:1}.lr-shell{width:100%;height:100%;max-width:1600px;max-height:960px;background:#000;border:.5px solid var(--hairline-strong);border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 40px 100px #000000b3;color:var(--fg)}.lr-lutdl{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000000b8;align-items:center;justify-content:center;padding:24px}.lr-lutdl.open{display:flex}.lr-lutdl-box{background:#000;border:.5px solid rgba(255,255,255,.18);border-radius:16px;padding:26px 24px 20px;width:100%;max-width:340px;text-align:center;position:relative}.lr-lutdl-close{position:absolute;top:10px;right:12px;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#ffffff52;font-size:18px;line-height:1;transition:color var(--lr-t-fast)}.lr-lutdl-close:hover{color:#ffffffb3}.lr-lutdl-title{color:#fff;font-size:16px;font-weight:500;margin:0 0 8px}.lr-lutdl-sub{color:#fff9;font-size:13px;line-height:1.45;margin:0 0 22px}.lr-lutdl-actions{display:flex;gap:10px;justify-content:center}.lr-lutdl-btn{border-radius:100px;padding:11px 22px;font-size:13px;line-height:1;cursor:pointer}.lr-lutdl-btn.ghost{background:transparent;color:#fff;border:.5px solid rgba(255,255,255,.3);font-weight:500}.lr-lutdl-btn.ghost:hover{background:#ffffff14}.lr-lutdl-btn.primary{border:none;color:#0d0d0d;font-weight:900;letter-spacing:.2px;background:radial-gradient(at 50% 110%,#e6e8ee 33%,#e6e8eecc 66%,#e6e8ee00);box-shadow:inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59;transition:filter .25s,transform .25s}.lr-lutdl-btn.primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.lr-lutdl-btn.primary:active{transform:translateY(0);filter:brightness(.97)}.lr-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px;border-bottom:.5px solid var(--hairline);overflow:hidden}.lr-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0}.lr-tabs::-webkit-scrollbar{display:none}.lr-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:8px;font:inherit;font-size:14px;font-weight:700;color:var(--fg-muted);background:transparent;border:.5px solid var(--hairline-strong);cursor:pointer;white-space:nowrap;transition:all var(--lr-t-fast)}.lr-tab i{font-size:17px}.lr-tab-svg{width:18px;height:18px;flex-shrink:0;stroke-width:2}.lr-tab:hover{color:var(--fg);border-color:var(--hairline-strong)}.lr-tab.active{background:var(--fg);color:#000;border-color:var(--fg);font-weight:700}.lr-tab.active .lr-tab-svg{stroke-width:2.3}.lr-actions{display:flex;gap:6px;flex-shrink:0}.lr-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;border:.5px solid var(--hairline-strong);color:var(--fg-muted);padding:8px 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--lr-t-fast)}.lr-btn-ghost:hover{color:var(--fg);background:var(--surface-hover)}.lr-btn-ghost i{font-size:18px}.lr-btn-icon{background:transparent;border:.5px solid var(--hairline-strong);color:var(--fg-muted);width:35px;height:35px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--lr-t-fast)}.lr-btn-icon:hover{color:var(--fg);background:var(--surface-hover)}.lr-btn-icon i{font-size:18px}.lr-stage{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:0}.lr-left-col{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;background:#050505}.lr-image-pane{background:#050505;display:flex;align-items:center;justify-content:center;padding:28px;position:relative;overflow:hidden;min-height:200px;min-width:0;border-bottom:.5px solid var(--hairline)}.lr-image-pane img,.lr-image-pane canvas,.lr-image-pane video{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:10px;border:.5px solid var(--hairline);box-shadow:0 24px 80px #0009}.lr-image-pane video{border-color:transparent}.lr-image-pane.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(255,255,255,.02) 12px 24px);animation:lrShimmer 2s linear infinite;pointer-events:none}@keyframes lrShimmer{0%{background-position:0 0}to{background-position:60px 0}}.lr-render-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0000009e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:progress}.lr-image-pane.rendering .lr-render-overlay{display:flex}.lr-render-overlay i{font-size:34px;color:#fff;animation:spin .8s linear infinite}.lr-render-overlay span{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--fg)}.lr-btn-ghost:disabled,.lr-btn-primary:disabled{opacity:.5;cursor:not-allowed}.lr-scroll-hint{position:absolute;bottom:18px;right:18px;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:.5px solid var(--hairline-strong);color:var(--fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--lr-t-fast)}.lr-scroll-hint:hover{background:#ffffff24;color:var(--fg)}.lr-scroll-hint i{font-size:14px}.lr-bottom-area{position:relative;padding:12px 18px 16px;background:#050505;min-height:94px}.lr-bottom-section[data-bottom=edit]{top:6px;right:18px;bottom:6px;left:18px}.lr-bar-toggle{position:absolute;top:0;left:50%;transform:translate(-50%,3px);z-index:4;width:40px;height:6px;border-radius:999px;background:#fff6;border:none;display:none;cursor:pointer;padding:0;touch-action:none}.lr-bar-toggle i{display:block;font-size:9px;line-height:1;color:#000;-webkit-text-stroke:.7px #000;pointer-events:none;transition:transform .22s ease}.lr-bar-toggle:before{content:"";position:absolute;left:-44px;right:-44px;top:-52px;bottom:-8px}.lr-sheet-topbar{display:none}.lr-shell.bar-collapsed .lr-bottom-area{min-height:0;padding:0}.lr-shell.tool-details .lr-bottom-area,.lr-shell.bar-collapsed .lr-bottom-section{display:none}.lr-shell.bar-collapsed .lr-bar-toggle i{transform:rotate(180deg)}.lr-bottom-section{display:flex;align-items:center;gap:14px;opacity:0;pointer-events:none;position:absolute;top:12px;right:18px;bottom:16px;left:18px}.lr-shell.tool-details .lr-bottom-section[data-bottom=details],.lr-shell.tool-edit .lr-bottom-section[data-bottom=edit],.lr-shell.tool-upscale .lr-bottom-section[data-bottom=upscale],.lr-shell.tool-reframe .lr-bottom-section[data-bottom=reframe],.lr-shell.tool-video .lr-bottom-section[data-bottom=video]{opacity:1;pointer-events:auto}.lr-video-prompt{display:none}.lr-shell.tool-video .lr-video-prompt{display:block}.lr-bottom-section[data-bottom=details]{top:12px;right:20px;bottom:16px;left:18px;justify-content:center;gap:10px}.lr-bottom-section[data-bottom=details] .lr-recreate-btn{flex:0 0 108px;height:64px;flex-direction:column;justify-content:center;gap:8px;padding:6px 4px;background:var(--surface);border:.5px solid var(--hairline);border-radius:14px;color:var(--fg);box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.lr-bottom-section[data-bottom=details] .lr-recreate-btn:hover{background:var(--surface-hover);border-color:var(--hairline-strong);color:var(--fg);transform:none}.lr-bottom-section[data-bottom=details] .lr-recreate-btn i{font-size:21px;color:var(--fg)}.lr-bottom-section[data-bottom=details] .lr-recreate-label{font-size:11px;line-height:1;color:var(--fg-muted);font-weight:500}.lr-details-actions{display:none;gap:8px;margin-top:auto;padding-top:18px}.lr-shell.tool-details:not(.lr-vid) .lr-details-actions{display:flex}.lr-details-actions .lr-btn-outline{flex:1;justify-content:center}.lr-use-actions{display:none;margin-top:auto;padding-top:18px}.lr-shell.tool-details.lr-vid .lr-use-actions{display:block}.lr-use-dropdown{position:relative;width:100%}.lr-use-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:12px 16px;background:var(--surface);border:.5px solid var(--hairline);border-radius:12px;color:var(--fg);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lr-use-trigger:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.lr-use-label{display:inline-flex;align-items:center;gap:8px}.lr-use-label i{font-size:16px}.lr-use-caret{font-size:13px;opacity:.6;transition:transform .15s ease}.lr-use-dropdown.open .lr-use-caret{transform:rotate(180deg)}.lr-use-menu{display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#0a0a0a;border:.5px solid var(--hairline-strong);border-radius:10px;padding:4px;box-shadow:0 12px 32px #0009;z-index:50}.lr-use-dropdown.open .lr-use-menu{display:block}.lr-use-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;color:var(--fg);font-size:13px;transition:background var(--lr-t-fast)}.lr-use-item:hover{background:var(--surface-hover)}.lr-use-item i{font-size:16px}.lr-shell.lr-vid .lr-tile-img-only,.lr-panel-actions .lr-edit-render{display:none}.lr-shell.lr-vid .lr-edit-render{display:inline-flex}.lr-shell.lr-vid #lrApplyBtn{display:none}@media (min-width: 881px){#lrVidGradeBtn{display:none!important}}.lr-reframe-bar{display:flex;align-items:center;gap:12px;width:100%}.lr-reframe-chips{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.lr-reframe-chips::-webkit-scrollbar{display:none}.lr-reframe-chip{flex-shrink:0;padding:9px 15px;background:var(--surface);border:.5px solid var(--hairline);border-radius:8px;color:var(--fg-muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--lr-t-fast)}.lr-reframe-chip:hover{border-color:var(--hairline-strong);color:var(--fg)}.lr-reframe-chip.selected{background:var(--fg);border-color:var(--fg);color:#0a0a0a}.lr-reframe-bar #lrReframeBtn{flex-shrink:0}.lr-textarea{width:100%;background:#0a0a0a;border:.5px solid var(--hairline-strong);color:var(--fg);font:inherit;font-size:13px;line-height:1.5;padding:12px 14px;border-radius:10px;resize:vertical;min-height:110px;transition:border-color var(--lr-t-fast)}.lr-textarea:focus{outline:none;border-color:var(--fg)}.lr-textarea::placeholder{color:var(--fg-dim)}.lr-ref-thumb-wrap{position:relative;flex-shrink:0;cursor:pointer;width:44px;height:44px}.lr-ref-thumb{width:44px;height:44px;object-fit:cover;border-radius:7px;border:.5px solid var(--hairline-strong);display:block}.lr-ref-thumb-clear{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#050505;color:var(--fg);border:.5px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--lr-t-fast)}.lr-ref-thumb-clear:hover{background:#181818}.lr-ref-thumb-clear i{font-size:11px}.lr-ref-thumb-wrap.empty .lr-ref-thumb,.lr-ref-thumb-wrap.empty .lr-ref-thumb-clear{display:none}.lr-ref-thumb-wrap.empty:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--hairline-strong);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:20px;line-height:1}.lr-settings-dropdown{position:relative}.lr-settings-trigger{cursor:pointer}.lr-settings-trigger:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.lr-settings-menu{display:none;position:absolute;bottom:calc(100% + 6px);left:0;min-width:240px;background:#0a0a0a;border:.5px solid var(--hairline-strong);border-radius:10px;padding:4px;box-shadow:0 12px 32px #0009;z-index:50}.lr-settings-menu.open{display:block}.lr-set-row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--fg);transition:background var(--lr-t-fast)}.lr-set-row:hover{background:var(--surface-hover)}.lr-set-row-label{flex:1}.lr-set-row-value{color:var(--fg-muted);font-variant-numeric:tabular-nums}.lr-set-chevron{font-size:12px;opacity:.55;transition:transform var(--lr-t-fast)}.lr-set-row.expanded .lr-set-chevron{transform:rotate(180deg)}.lr-set-sub{display:none;padding:4px 8px 8px;gap:6px;flex-wrap:wrap}.lr-set-sub.open{display:flex}.lr-set-sub-item{padding:6px 12px;background:var(--surface);border:.5px solid var(--hairline);border-radius:7px;color:var(--fg-muted);font:inherit;font-size:12px;cursor:pointer;transition:all var(--lr-t-fast)}.lr-set-sub-item:hover{color:var(--fg);border-color:var(--hairline-strong)}.lr-set-sub-item.active{background:var(--fg);color:#000;border-color:var(--fg);font-weight:600}.lr-set-divider{height:.5px;background:var(--hairline);margin:2px 8px}.lr-model-dropdown{position:relative}.lr-model-trigger{cursor:pointer}.lr-model-trigger:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.lr-model-menu{display:none;position:absolute;bottom:calc(100% + 6px);left:0;min-width:240px;background:#0a0a0a;border:.5px solid var(--hairline-strong);border-radius:10px;padding:4px;box-shadow:0 12px 32px #0009;z-index:50}.lr-model-menu.open{display:block}.lr-model-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;color:var(--fg);font-size:13px;transition:background var(--lr-t-fast)}.lr-model-item:hover{background:var(--surface-hover)}.lr-model-item.selected{background:var(--surface-active)}.lr-model-item-info{display:flex;flex-direction:column;min-width:0;flex:1}.lr-model-item-name{font-weight:500}.lr-model-item-meta{font-size:11px;color:var(--fg-dim)}.lr-bottom-options{display:flex;gap:6px}.lr-bottom-mini-slider{display:flex;align-items:center;gap:8px}.lr-bottom-luts-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-weight:500;flex-shrink:0}.lr-lut-rail-wrap{position:relative;flex:1;min-width:0;display:flex}.lr-bottom-luts-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;padding:2px 36px 2px 0;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 60px),transparent)}.lr-bottom-luts-strip::-webkit-scrollbar{display:none}.lr-lut-scroll-btn{position:absolute;z-index:2;right:0;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#181818;border:.5px solid var(--hairline-strong);color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:-8px 0 16px #050505e6;transition:background var(--lr-t-fast)}.lr-lut-scroll-btn:hover{background:#252525}.lr-lut-scroll-btn i{font-size:14px}.lr-lut-scroll-btn.left{right:auto;left:-13px;box-shadow:8px 0 16px #050505e6}.lr-lut-skeleton{background-size:200% 100%!important;animation:lrLutShimmer 1.6s linear infinite}@keyframes lrLutShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lr-bottom-lut{width:78px;height:78px;border-radius:8px;border:1px solid transparent;overflow:hidden;background-clip:padding-box;transform:translateZ(0);background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;flex-shrink:0;transition:all var(--lr-t-fast);position:relative}.lr-bottom-lut:hover{transform:translateY(-1px) translateZ(0)}.lr-bottom-lut.selected{box-shadow:inset 0 0 0 2px var(--fg)}.lr-bottom-lut-name{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));color:#fff;font-size:9px;font-weight:600;letter-spacing:.02em;padding:9px 4px 3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.lr-action-strip{display:flex;gap:8px;justify-content:safe center;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;padding:2px 0;scroll-behavior:smooth}.lr-action-strip::-webkit-scrollbar{display:none}.lr-action-tile{flex-shrink:0;width:78px;height:78px;border-radius:8px;border:.5px solid var(--hairline-strong);background:var(--surface);color:var(--fg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:0;transition:all var(--lr-t-fast)}.lr-action-tile:hover{transform:translateY(-1px) translateZ(0);background:var(--surface-hover)}.lr-action-tile i{font-size:24px;line-height:1;color:var(--fg)}.lr-action-tile-name{font-size:9px;font-weight:600;letter-spacing:.02em;color:#fff}.lr-bottom-intensity{display:flex;align-items:center;gap:8px;flex-shrink:0}.lr-bottom-intensity-track{position:relative;height:3px;background:#ffffff1f;border-radius:2px;cursor:pointer}.lr-bottom-intensity-val{color:var(--fg);font-size:12px;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.lr-panel-wrap{border-left:.5px solid var(--hairline);display:flex;flex-direction:column;min-height:0}.lr-tool-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 22px 20px 26px;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;scrollbar-gutter:stable;display:flex;flex-direction:column}.lr-tool-area::-webkit-scrollbar{width:6px}.lr-tool-area::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}.lr-panel{display:none;flex-direction:column;min-height:100%}.lr-panel.active{display:flex}.lr-section-label{color:var(--fg-dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-weight:500}.lr-section-label.spaced{margin-top:22px}.lr-creator-row{display:none;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.lr-creator{display:flex;align-items:center;gap:10px;color:var(--fg);font-size:13px;font-weight:500;text-decoration:none}.lr-creator-avatar{width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:.5px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.lr-like-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:.5px solid var(--hairline-strong);color:var(--fg);padding:5px 12px;border-radius:999px;font:inherit;font-size:12px;cursor:pointer;transition:all var(--lr-t-fast);font-variant-numeric:tabular-nums}.lr-like-btn:hover{background:var(--surface-hover);border-color:var(--fg-muted)}.lr-like-btn i{font-size:13px}.lr-prompt-block{font-family:var(--lr-font-body);font-style:normal;font-weight:400;font-size:15px;line-height:1.55;color:var(--fg);letter-spacing:-.005em}.lr-prompt-thumb-row{display:contents}.lr-thumb-action-btn{display:none}.lr-prompt-thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;display:block;margin:0 0 14px;border:.5px solid var(--hairline)}.lr-settings-pills{display:flex;flex-wrap:wrap;gap:6px}.lr-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface);border:.5px solid var(--hairline);border-radius:999px;font-size:12px;color:var(--fg);font-weight:500}.lr-pill i{font-size:13px;color:var(--fg-muted)}.lr-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;align-items:start}.lr-setting{display:flex;flex-direction:column;gap:5px;min-width:0}.lr-setting-label{font-size:11.5px;color:var(--fg-muted)}.lr-setting-value{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--fg);font-weight:500;overflow-wrap:anywhere}.lr-setting-value i{font-size:14px;color:var(--fg-muted);flex-shrink:0}.lr-setting-logo{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lr-setting-logo img,.lr-setting-logo svg{width:100%;height:100%;object-fit:contain;display:block}.lr-panel-luts{margin-top:18px;padding-top:14px;border-top:.5px solid var(--hairline)}.lr-panel-luts-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lr-panel-intensity{display:flex;align-items:center;gap:8px}.lr-panel-luts-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;padding-bottom:4px}.lr-panel-luts-strip::-webkit-scrollbar{height:4px}.lr-panel-luts-strip::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}.lr-slider-block{margin-bottom:14px}.lr-show-more{display:none;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;margin-bottom:14px;background:transparent;border:.5px solid var(--hairline-strong);border-radius:8px;color:var(--fg-muted);font:inherit;font-size:12px;cursor:pointer}.lr-show-more i{font-size:14px}.lr-slider-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lr-slider-label{color:var(--fg);font-size:13px;font-weight:500}.lr-slider-value{color:var(--fg-dim);font-size:12px;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.lr-track{height:3px;background:#ffffff1f;border-radius:2px;position:relative;cursor:pointer}.lr-track:not([data-zero="0"]):after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#ffffff2e}.lr-knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;background:var(--fg);border-radius:50%;cursor:grab;box-shadow:0 1px 3px #00000080}.lr-knob:active{cursor:grabbing}[data-slider]{touch-action:none}[data-slider]:before{content:"";position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}.lr-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px}.lr-panel[data-panel=edit] .lr-panel-actions{justify-content:center}.lr-shell.lr-vid .lr-panel[data-panel=edit] .lr-slider-block,.lr-shell.lr-vid .lr-panel[data-panel=edit] .lr-show-more{display:none}.lr-shell.lr-vid .lr-panel[data-panel=edit] .lr-intensity-block,.lr-shell.lr-vid .lr-panel[data-panel=edit] .lr-vadj{display:block}.lr-panel[data-panel=edit] .lr-panel-actions .lr-btn-outline,.lr-panel[data-panel=edit] .lr-panel-actions .lr-btn-primary{width:128px;flex:none;justify-content:center;padding:10px 16px}.lr-btn-outline{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:transparent;border:.5px solid var(--hairline-strong);border-radius:999px;color:var(--fg);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--lr-t-fast)}.lr-btn-outline:hover{border-color:var(--fg);background:var(--surface-hover)}.lr-btn-outline i{font-size:13px}.lr-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--fg);border:none;color:#000;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--lr-t-fast)}.lr-btn-primary:hover{background:#e9e9e9;transform:translateY(-1px)}.lr-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.lr-btn-primary i{font-size:13px}.lr-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px}.lr-option{padding:8px 10px;background:var(--surface);border:.5px solid var(--hairline);border-radius:8px;color:var(--fg-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-align:center;transition:all var(--lr-t-fast)}.lr-option:hover{color:var(--fg);border-color:var(--hairline-strong)}.lr-option.selected{background:var(--fg);color:#000;border-color:var(--fg);font-weight:600}.lr-upscale-face{display:inline-flex;align-items:center;gap:5px}.lr-upscale-face i{font-size:13px}#lrUpscaleModelDd .lr-model-trigger{border-radius:8px;padding:8px 12px}.lr-bottom-section[data-bottom=upscale] #lrUpscaleBtn{margin-left:auto}.lr-up-row{display:contents}.lr-up-face-label,.lr-up-collapse{display:none}.lr-handoff{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;background:var(--surface);border:.5px solid var(--hairline);border-radius:12px}.lr-handoff-icon{width:44px;height:44px;border-radius:11px;background:var(--surface-active);border:.5px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center}.lr-handoff-icon i{font-size:22px;color:var(--fg)}.lr-handoff h3{font-size:15px;font-weight:600;color:var(--fg);margin:0}.lr-handoff p{font-size:13px;line-height:1.55;color:var(--fg-muted);margin:0}@media (max-width: 880px){.lr-overlay{padding:0;align-items:stretch}.lr-shell{grid-template-rows:auto 1fr;height:100dvh;max-height:100dvh;border-radius:0;border:none}.lr-topbar{padding:8px 10px}.lr-btn-ghost span{display:none}.lr-btn-ghost{padding:7px 10px}.lr-shell.tool-edit .lr-reset-btn{display:none!important}.lr-shell.tool-details:not(.lr-vid) .lr-details-actions{display:none!important}.lr-shell.tool-details.lr-vid .lr-use-actions,#lrStudioBtn{display:none!important}#lrVidGradeBtn span{display:inline!important}.lr-stage{display:block;position:relative}.lr-left-col{display:block;height:100%}.lr-image-pane{height:100%;padding:14px}.lr-bottom-area,.lr-panel-wrap{position:absolute;left:0;right:0;z-index:5;transform:translateY(var(--lr-sheet-drag, 0px));transition:transform var(--lr-t-med),bottom var(--lr-t-med)}.lr-shell.lr-bar-dragging .lr-bottom-area,.lr-shell.lr-bar-dragging .lr-panel-wrap,.lr-shell.lr-no-anim .lr-bottom-area,.lr-shell.lr-no-anim .lr-panel-wrap{transition:none}.lr-panel-wrap{bottom:0;height:auto;min-height:200px;max-height:66vh;overflow-y:auto;border-left:none;border-top:none;background:#050505;overscroll-behavior:contain}.lr-tool-area{overscroll-behavior:contain}.lr-shell.tool-details .lr-panel-wrap{min-height:200px}.lr-bottom-area{bottom:calc(var(--lr-strip-bottom, 50vh) - 1px);padding:10px 12px;z-index:6;background:#050505}.lr-shell.tool-details .lr-bottom-area{display:block;min-height:110px}.lr-show-more{display:flex}.lr-slider-extra{display:none}.lr-shell.lr-edit-more .lr-slider-extra{display:block}.lr-bottom-section{top:10px;right:12px;bottom:10px;left:12px}.lr-panel[data-panel=edit] .lr-slider-block{margin-bottom:20px}.lr-panel[data-panel=edit] .lr-slider-head{margin-bottom:11px}.lr-panel[data-panel=edit] .lr-slider-label{font-size:13.5px}.lr-panel[data-panel=edit] .lr-slider-value{font-size:12.5px;color:var(--fg-muted)}.lr-panel[data-panel=edit] .lr-knob{width:18px;height:18px}.lr-panel[data-panel=edit] .lr-show-more{border:none;background:none;padding:6px;margin:4px 0 6px;color:var(--fg-muted);font-size:12.5px}.lr-panel[data-panel=edit] .lr-panel-actions{gap:10px;margin-top:14px;padding-top:16px;border-top:.5px solid var(--hairline)}.lr-panel[data-panel=edit] .lr-panel-actions .lr-btn-outline,.lr-panel[data-panel=edit] .lr-panel-actions .lr-btn-primary{flex:1;justify-content:center;padding:13px;font-size:13px}.lr-shell.tool-details .lr-bottom-section[data-bottom=details]{top:10px;right:12px;bottom:10px;left:12px;display:flex;align-items:center;gap:8px}.lr-shell.tool-details .lr-recreate-btn{flex:1;min-width:0;height:64px;flex-direction:column;justify-content:center;gap:8px;padding:6px 4px;border-radius:14px;background:var(--surface);border:.5px solid var(--hairline);color:var(--fg);box-shadow:none}.lr-shell.tool-details .lr-recreate-btn:hover,.lr-shell.tool-details .lr-recreate-btn:active{background:var(--surface-hover);border-color:var(--hairline-strong);color:var(--fg);transform:none}.lr-shell.tool-details .lr-recreate-btn i{font-size:21px;color:var(--fg)}.lr-shell.tool-details .lr-recreate-label{font-size:11px;line-height:1;color:var(--fg-muted);font-weight:500}.lr-shell.tool-details .lr-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.lr-shell.tool-details .lr-setting{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:0}.lr-shell.tool-details .lr-setting+.lr-setting{border-top:none}.lr-shell.tool-details .lr-setting-label{flex-shrink:0}.lr-shell.tool-details .lr-setting-value{justify-content:flex-start;text-align:left}.lr-lut-scroll-btn{display:none}.lr-bottom-luts-strip{padding-right:2px}.lr-bottom-section[data-bottom=edit]{top:10px;right:32px;bottom:10px;left:32px}.lr-shell.tool-edit .lr-bottom-area{min-height:110px}.lr-bar-toggle{display:flex;align-items:center;justify-content:center;background:#fff}.lr-sheet-topbar{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;height:10px;background:#000;z-index:5;pointer-events:none}.lr-sheet-topbar i{font-size:14px;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:16px;border-radius:8px;background:#000;transform:translateY(-4px)}.lr-shell.tool-upscale .lr-panel-wrap,.lr-shell.tool-upscale .lr-bar-toggle{display:none}.lr-shell.tool-upscale .lr-bottom-section[data-bottom=upscale]{position:relative;inset:auto;flex-direction:column;align-items:stretch;gap:0}.lr-bottom-section[data-bottom=upscale] .lr-up-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px}.lr-bottom-section[data-bottom=upscale] .lr-up-row+.lr-up-row{border-top:.5px solid var(--hairline)}.lr-up-face-label{display:inline}.lr-bottom-section[data-bottom=upscale] #lrUpscaleBtn{margin:14px 0 2px;width:100%;justify-content:center}.lr-bottom-section[data-bottom=upscale] .lr-model-menu{left:auto;right:0}.lr-bottom-section[data-bottom=upscale] .lr-up-collapse{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 2px 10px;background:none;border:none;cursor:pointer;font:inherit}.lr-bottom-section[data-bottom=upscale] .lr-up-collapse i{font-size:18px;color:#fff;transition:transform var(--lr-t-fast)}.lr-bottom-section:not(.lr-up-collapsed) .lr-up-collapse{border-bottom:.5px solid var(--hairline)}.lr-bottom-section.lr-up-collapsed[data-bottom=upscale] .lr-up-row,.lr-bottom-section.lr-up-collapsed[data-bottom=upscale] #lrUpscaleBtn{display:none}.lr-bottom-section.lr-up-collapsed[data-bottom=upscale] .lr-up-collapse{padding:4px 2px}.lr-bottom-section.lr-up-collapsed[data-bottom=upscale] .lr-up-collapse i{transform:rotate(180deg)}.lr-prompt-thumb-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.lr-prompt-thumb{margin:0}.lr-thumb-action-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:8px;border:.5px solid var(--hairline);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit;transition:background var(--lr-t-fast),border-color var(--lr-t-fast)}.lr-thumb-action-btn:active{background:var(--surface-hover);border-color:var(--hairline-strong)}.lr-thumb-action-btn i{font-size:22px}.lr-tab[data-tool=reframe]{display:none!important}.lr-tabs{padding-right:16px}.lr-reframe-bar{gap:8px}.lr-reframe-chips{gap:5px}.lr-reframe-chip{padding:6px 10px;font-size:11.5px;border-radius:6px}.lr-reframe-bar #lrReframeBtn{margin-right:4px}}.lr-rld{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:290px;background:#050506;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:22px 20px 16px;z-index:30;box-shadow:0 30px 80px -30px #0009;text-align:center;font-family:Manrope,system-ui,sans-serif}.lr-rld.show{display:block}.lr-rld-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit}.lr-rld-close:hover{background:#ffffff0f;color:#fff}.lr-rld-close i{font-size:14px;line-height:1}.lr-rld-q{font-size:14px;font-weight:500;color:#fff;margin:0 0 6px}.lr-rld-sub{font-size:12px;font-weight:400;color:#ffffff80;line-height:1.5;margin:0 0 18px}.lr-rld-btns{display:flex;gap:8px}.lr-rld-btns .lr-btn-outline,.lr-rld-btns .lr-btn-primary{flex:1;justify-content:center;padding:9px 12px;font-size:13px}.lr-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(20px);background:#fff;color:#000;padding:11px 18px;border-radius:999px;font-family:Manrope,system-ui,sans-serif;font-size:12.5px;font-weight:500;box-shadow:0 12px 32px #00000080;opacity:0;pointer-events:none;transition:opacity var(--lr-t-med, .25s),transform var(--lr-t-med, .25s);z-index:10001}.lr-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast,.lr-toast{display:none!important}.skeleton-lottie-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none}.skeleton-lottie-wrap iframe{width:160px;height:160px;border:none;background:transparent}.skeleton-lottie-elapsed{font-size:11px;color:#ffffff73;letter-spacing:.03em}html.pre-user-photo .user-avatar,html.pre-user-photo .avatar,html.pre-user-photo .mobile-avatar-btn{background:#1a1a1a var(--pre-avatar-url) center/cover!important;color:transparent!important}html.pre-anon .user-avatar,html.pre-anon .avatar,html.pre-anon .mobile-avatar-btn{color:transparent!important}.pricing-modal-v2{position:relative;background:#050506;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:48px 36px 32px;max-width:1100px;width:95%;margin:auto;font-family:DM Sans,system-ui,sans-serif;box-shadow:0 24px 60px #0009}.pricing-close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffffb3;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.pricing-close:hover{background:#ffffff14;color:#fff;border-color:#fff3}.pricing-h{text-align:center;font-size:28px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.pricing-sub{text-align:center;color:#ffffff8c;margin:0 0 28px;font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-tier{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column}.pricing-tier.featured{background:#ff8a000a;border:1px solid rgba(255,138,0,.35);position:relative}.pricing-pop{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#ff8a00;color:#0d0d0d;padding:3px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2px}.pricing-tier h3{font-size:17px;font-weight:600;color:#fff;margin:0 0 4px}.pricing-tier .pricing-desc{font-size:13px;color:#ffffff80;margin:0 0 14px;min-height:32px;line-height:1.35}.pricing-price{font-size:36px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:-.02em;line-height:1}.pricing-price span{font-size:14px;font-weight:400;color:#ffffff80;letter-spacing:0}.pricing-features{list-style:none;padding:0;margin:18px 0 22px;flex:1}.pricing-features li{font-size:13.5px;color:#ffffffb8;padding:5px 0;display:flex;align-items:flex-start;gap:8px;line-height:1.45}.pricing-features li:before{content:"";width:14px;height:14px;flex-shrink:0;margin-top:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23ff8a00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2 7 6 11 12 3'/%3E%3C/svg%3E");background-repeat:no-repeat}.pricing-btn{width:100%;padding:11px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .15s ease,transform .12s ease,box-shadow .25s cubic-bezier(0,0,.2,1);border:none;letter-spacing:.2px}.pricing-btn-outline{background:#ffffff0a;color:#ffffffb3;border:1px solid rgba(255,255,255,.16)}.pricing-btn-outline:hover:not([disabled]){background:#ffffff14;color:#fff}.pricing-btn-outline[disabled]{cursor:not-allowed;opacity:.55}.pricing-btn-orange{position:relative;color:#0d0d0d;background:radial-gradient(at 50% 110%,#ff8a00 33%,#ff8a00cc 66%,#ff8a0000);backdrop-filter:saturate(1.5) blur(2px);-webkit-backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 10px -4px #ffc89b,inset -4px -6px 2px -5px #ffb478e6,inset 4px 6px 2px -5px #fff}.pricing-btn-orange:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 12px 2px #ff8a0066,0 5px 15px 1px #ff8a0047,inset 0 1px 10px -4px #ffc89b,inset -4px -6px 2px -5px #ffb478e6,inset 4px 6px 2px -5px #fff}.pricing-btn-orange:active{transform:translateY(0);filter:brightness(.97)}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr;gap:14px}.pricing-modal-v2{padding:40px 20px 24px;max-width:95%}.pricing-h{font-size:24px}}.masonry-action-btn.favorite.is-fav{color:#fff}.masonry-action-btn.favorite.is-fav svg{fill:#fff!important;stroke:#fff}.tile-more-btn{display:none;position:absolute;bottom:8px;right:8px;width:32px;height:32px;border-radius:var(--radius-sm);background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0;color:#fff;cursor:pointer;align-items:center;justify-content:center;z-index:3;transition:background .15s;padding:0}.tile-more-btn:hover{background:#ffffff40}.tile-more-btn svg{width:16px;height:16px}.tile-action-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tile-action-overlay.show{display:block}.tile-action-sheet{position:absolute;bottom:0;left:0;right:0;background:#000;border:.5px solid rgba(255,255,255,.12);border-radius:16px 16px 0 0;padding:8px 4px 24px}.tile-action-handle{width:36px;height:4px;background:#ffffff4d;border-radius:999px;margin:8px auto 12px}.tile-action-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;background:transparent;border:0;color:#fff;font-size:15px;cursor:pointer;text-align:left}.tile-action-item:active{background:#ffffff0f}.tile-action-item i{font-size:20px;color:#fff9;width:24px;text-align:center}.tile-action-item.tile-action-destructive,.tile-action-item.tile-action-destructive i{color:#ff453a}@media (max-width: 768px){.tile-more-btn,.masonry-actions{display:none}}.auth-box .alert-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.32);color:#86efac}.hero-bar-body{display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 768px){#heroPillModelBtn .pill-label{display:none}#heroPillModelBtn{padding:5px 11px}#heroPillModelBtn .pill-icon{width:18px;height:18px}#heroPillModelBtn .pill-icon img,#heroPillModelBtn .pill-icon svg{width:18px!important;height:18px!important;object-fit:contain}}.model-row--catalog .model-row-use{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;min-width:116px;box-sizing:border-box;padding:7px 22px;border:none;border-radius:99px;background:radial-gradient(at 50% 110%,#e6e8ee 33%,#e6e8eecc 66%,#e6e8ee00);color:#0d0d0d;font-family:inherit;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:saturate(1.5) blur(2px);backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59;transition:box-shadow .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1)}.model-row--catalog:hover .model-row-use{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 11px 1px #fff6,0 4px 13px #ffffff47,inset 0 1px 8px -3px #fff,inset -3px -5px 2px -4px #fffffff2,inset 3px 5px 2px -4px #fff,inset 0 -2px 4px -1px #787d8c59}.model-row--catalog.active .model-row-use{background:radial-gradient(at 50% 110%,#262628 33%,#262628cc 66%,#26262800);color:#fff}@media (min-width: 769px){.model-row--featured .model-row-use,.model-row--featured .model-row-credit{display:none}}.favourites-page .fav-header{padding:24px 28px 0}.favourites-page .fav-title{margin:0;font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.favourites-page .category-nav{display:flex;gap:8px;padding:16px 28px 4px;overflow-x:auto;scrollbar-width:none}.favourites-page .category-nav::-webkit-scrollbar{display:none}.favourites-page .category-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;color:var(--text-secondary);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;background:#000;border:1px solid rgba(255,255,255,.15);font-family:inherit;transition:background .15s,color .15s,border-color .15s}.favourites-page .category-link:hover{color:var(--text-primary);background:var(--bg-hover)}.favourites-page .category-link.is-active{background:#fff;color:#000;border-color:#fff}body.fav-locked .sidebar-toggle{display:none!important}.favourites-page .fav-content{padding:24px 0 120px}.favourites-page .fav-grid-pad{padding:0 28px}.favourites-page .fav-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:90px 20px 140px;text-align:center}.favourites-page .fav-empty svg{color:#555}.favourites-page .fav-empty p{margin:0;color:#ccc;font-size:15px}.favourites-page .fav-empty span{color:#6a6a6a;font-size:13px}@media (max-width: 768px){.favourites-page .fav-header{padding:18px 16px 0}.favourites-page .category-nav{padding:12px 16px 4px}.favourites-page .fav-grid-pad{padding:0 8px}}
