@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&display=swap";.appbar{flex:0 0 auto;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 30px;box-sizing:border-box;background:#2b2b30;border-radius:14px 14px 0 0;-webkit-app-region:drag;app-region:drag}.appbar--maximized{padding-left:20px;border-radius:0;-webkit-app-region:no-drag;app-region:no-drag}.appbar__title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;letter-spacing:.03em;color:#ffffffc7}.appbar__icon{width:18px;height:18px;object-fit:contain;flex:0 0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.appbar__controls{display:flex;align-items:center;gap:6px;-webkit-app-region:no-drag;app-region:no-drag}.appbar__btn{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffffa6;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.appbar__btn:hover{background:#ffffff1a;color:#fff}.appbar__btn:active{background:#ffffff29;transform:scale(.94)}.appbar__btn:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.appbar__btn--close:hover{background:#e5484d;color:#fff}.appbar__btn--close:active{background:#cd3b40}html:has(.splash),body:has(.splash),#root:has(.splash){background:transparent!important}.splash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:transparent;-webkit-user-select:none;user-select:none}.splash__logo{width:min(70%,420px);height:auto;animation:splash-logo 3s ease both}@keyframes splash-logo{0%{opacity:0;transform:scale(.92)}20%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.splash__logo{animation:none}}.welcome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;overflow:hidden;color:#fff;background:radial-gradient(900px 600px at 85% -10%,rgba(56,56,55,.16),transparent 60%),radial-gradient(700px 500px at 0% 110%,rgba(0,255,221,.08),transparent 60%),#0e0e11}.welcome-shell{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:0}.welcome__page{position:relative;flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;height:100%;padding:calc(var(--titlebar-h, 40px) + 16px) 20px 0}.welcome__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;padding:calc(var(--titlebar-h, 40px) + 16px) 32px 40px}.welcome__glass{background:#ffffff1a;border:.5px solid rgba(255,255,255,.18);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 32px #00000040}.welcome__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;padding:104px 40px 40px}.app-container.is-web .sbh{--appbar-h: 0px}.app-container.is-web .welcome-shell,.app-container.is-web .welcome{border-radius:0}.user-avatar{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;-webkit-user-select:none;user-select:none}.user-avatar--initial{display:grid;place-items:center;background:#a1d0cb;color:#2b2b30;font-weight:700;font-size:16px}.account{position:absolute;bottom:calc(100% + 10px);left:0;z-index:10;width:280px;padding:16px;border-radius:22px;color:#fff;text-align:left;background:#d2d2dc29;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 16px 40px #00000047;transform-origin:bottom left;will-change:transform,opacity;animation:account-in .28s cubic-bezier(.2,.9,.25,1) both}.account[data-state=closing]{pointer-events:none;animation:account-out .2s cubic-bezier(.5,0,.75,.3) both}@keyframes account-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes account-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion: reduce){.account,.account[data-state=closing]{animation-duration:.01ms}}.account__head{display:flex;align-items:center;gap:12px;padding-bottom:12px}.account__avatar{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#ffffff26}.account__who{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;line-height:1.25}.account__name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__handle{font-size:13px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__handle--email{display:flex;min-width:0;overflow:visible;text-overflow:clip}.account__handle-local{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__handle-domain{flex:none;white-space:nowrap}.account__rows{margin:0;padding:0 0 14px;display:flex;flex-direction:column;gap:8px}.account__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.account__row dt{color:#ffffff8c}.account__row dd{margin:0;font-weight:600}.account__provider{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1}.account__provider svg{flex:none;display:block}.account__provider--google{background:#fff;color:#1f1f1f}.account__provider--telegram{background:#2aabee;color:#fff}.account__logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:0;border-radius:14px;background:#ffffff1a;color:#ffffffd9;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.account__logout:hover:not(:disabled){background:#ff6b6b38;color:#ff9a9a}.account__logout:disabled{opacity:.6;cursor:default}.account__nameline{display:flex;align-items:center;gap:6px;min-width:0}.account__gem{flex:none;display:grid;place-items:center}.account__plan{display:inline-flex;align-items:center;gap:8px}.account__free{color:#ffffffd9}.account__upgrade,.account__premium{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border:0;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1}.account__upgrade{background:#a1d0cb;color:#0d2523;cursor:pointer;transition:background .15s ease}.account__upgrade:hover{background:#b6dcd7}.account__upgrade:focus-visible{outline:2px solid #a1d0cb;outline-offset:2px}.account__premium{background:transparent;border:1px solid rgba(161,208,203,.55);color:#a1d0cb}.account__planbtn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border:0;border-radius:999px;background:#ffffff1f;color:#ffffffe6;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.account__planbtn:hover{background:#fff3}.account__planbtn:focus-visible{outline:2px solid #a1d0cb;outline-offset:2px}.account__planbtn svg{flex:none;opacity:.7}.account__planbtn--premium{padding-left:7px;background:transparent;border:1px solid rgba(161,208,203,.55);color:#a1d0cb}.account__planbtn--premium:hover{background:#a1d0cb24}.ntf{position:fixed;z-index:100000;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1b2122;box-shadow:0 12px 32px #00000073;color:#fff;font-family:inherit;transform-origin:bottom left;will-change:transform,opacity;animation:ntf-in .22s cubic-bezier(.16,1,.3,1) both;-webkit-app-region:no-drag;app-region:no-drag}.ntf *{-webkit-app-region:no-drag;app-region:no-drag}.ntf.is-closing{pointer-events:none;animation:ntf-out .15s cubic-bezier(.4,0,1,1) both}@keyframes ntf-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ntf-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}.ntf__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 8px}.ntf__title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700}.ntf__count{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#ff6a00;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center}.ntf__markall{padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#fff9;font-family:inherit;font-size:11.5px;font-weight:300;cursor:pointer;transition:color .15s ease,background-color .15s ease}.ntf__markall:hover:not(:disabled){background:#ffffff12;color:#fff}.ntf__markall:disabled{opacity:.4;cursor:default}.ntf__filters{display:flex;flex:0 0 auto;gap:4px;padding:0 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.ntf__filter{height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#fff9;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ntf__filter:hover:not(.is-active){background:#ffffff12;color:#fff}.ntf__filter.is-active{background:#ffffff24;color:#fff}.ntf__list{flex:1 1 auto;min-height:0;margin:0;padding:6px;overflow-y:auto;list-style:none}.ntf__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.ntf__item:hover{background:#ffffff0f}.ntf__item.is-unread{background:#ffffff0a}.ntf__item.is-unread:hover{background:#ffffff14}.ntf__icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff1a;color:#ffffffd9}.ntf__icon--like{background:#ff3b4e29;color:#ff3b4e}.ntf__icon--download{background:#a1d0cb29;color:#a1d0cb}.ntf__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ntf__item-title{font-size:12.5px;font-weight:600}.ntf__item-text{font-size:11.5px;line-height:1.4;color:#fff9}.ntf__meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.ntf__time{font-size:10.5px;color:#ffffff73}.ntf__dot{width:7px;height:7px;border-radius:50%;background:#ff6a00}.ntf__stack{display:flex;align-items:center;margin-top:6px}.ntf__avatar{display:grid;place-items:center;width:20px;height:20px;margin-left:-6px;border:2px solid #1b2122;border-radius:50%;background:#ffffff2e;color:#ffffffd9;font-size:9px;font-weight:700;box-sizing:content-box}.ntf__avatar:first-child{margin-left:0}.ntf__stack-more{margin-left:6px;font-size:10.5px;font-weight:600;color:#ffffff80}.ntf__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px 36px;color:#ffffff73}.ntf__empty p{margin:0;font-size:12px}.ntf__markall:focus-visible,.ntf__filter:focus-visible,.ntf__item:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.ntf{animation:ntf-fade-in .12s linear both}.ntf.is-closing{animation:ntf-fade-out .12s linear both}.ntf__markall,.ntf__filter,.ntf__item{transition:none}}@keyframes ntf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ntf-fade-out{0%{opacity:1}to{opacity:0}}.ntf__avatar{position:relative;overflow:hidden}.ntf__avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sbh{--appbar-h: 40px;display:flex;flex:0 0 auto;flex-direction:column;width:248px;height:calc(100vh - var(--appbar-h));height:calc(100dvh - var(--appbar-h));max-height:calc(100vh - var(--appbar-h));align-self:flex-start;min-height:0;box-sizing:border-box;padding:12px 12px 20px;overflow:visible;background:#4590920a;border-right:1px solid rgba(255,255,255,.08);position:relative;z-index:20;transition:width .2s ease;-webkit-app-region:no-drag;app-region:no-drag}.sbh *{-webkit-app-region:no-drag;app-region:no-drag}.sbh.is-collapsed{width:72px}.sbh__top{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;height:36px;margin-bottom:12px;padding:0 4px 0 8px}.sbh.is-collapsed .sbh__top{justify-content:center;padding:0}.sbh__logo{display:block;min-width:0;max-width:150px;height:24px;object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none}.sbh__toggle{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffffa6;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sbh__toggle:hover{background:#ffffff14;color:#fff}.sbh__toggle:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.sbh__nav{display:flex;flex:1 1 0;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overflow-x:hidden}.sbh__list{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sbh__list--secondary{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.sbh__item{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#ffffffa6;font-family:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sbh__item svg{flex:0 0 auto}.sbh__item:hover{background:#ffffff12;color:#fff}.sbh__item.is-active{background:#ffffff24;color:#fff}.sbh__item:focus-visible,.sbh__account:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.sbh__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbh__create{display:flex;align-items:center;gap:12px;flex:0 0 auto;width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;background:#ff6a0000;color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.sbh__create svg{flex:0 0 auto}.sbh__create:hover{background:#7574730c}.sbh__create:active{transform:scale(.98)}.sbh__create:focus-visible{outline:2px solid #fff;outline-offset:2px}.sbh__footer{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding-top:12px}.sbh__sync{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d}.sbh__sync-head{display:flex;align-items:center;gap:8px}.sbh__sync-icon{display:grid;place-items:center;color:#ffffffbf}.sbh__sync-icon svg{width:16px;height:16px}.sbh__sync-title{flex:1 1 auto;font-size:12.5px;font-weight:600}.sbh__sync-percent{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffb3}.sbh__bar{height:6px;overflow:hidden;border-radius:999px;background:#ffffff1f}.sbh__bar-fill{display:block;height:100%;border-radius:inherit;background:#ff6a00;transition:width .4s ease,background-color .3s ease}.sbh__sync-text{margin:0;font-size:11px;line-height:1.4;color:#ffffff8c}.sbh__account-anchor{position:relative}.sbh__account{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid rgba(255,255,255,0);border-radius:12px;background:#fff0;color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.sbh__account:hover,.sbh__account.is-open{background:#ffffff1f}.sbh__avatar{position:relative;display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:50%;background:#ffffff2e}.sbh__avatar .user-avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sbh__account-info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.2}.sbh__account-nameline{display:flex;align-items:center;gap:6px;min-width:0}.sbh__account-gem{display:grid;flex:0 0 auto;place-items:center}.sbh__account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.sbh__account-balance{font-size:11px;color:#fff9}.sbh__account-chevron{display:grid;place-items:center;color:#ffffff80;transition:transform .2s ease}.sbh__account.is-open .sbh__account-chevron{transform:rotate(-90deg)}.sbh.is-collapsed .sbh__label,.sbh.is-collapsed .sbh__sync-title,.sbh.is-collapsed .sbh__sync-percent,.sbh.is-collapsed .sbh__sync-text,.sbh.is-collapsed .sbh__upgrade-label,.sbh.is-collapsed .sbh__account-info,.sbh.is-collapsed .sbh__account-chevron{display:none}.sbh.is-collapsed .sbh__item,.sbh.is-collapsed .sbh__create{justify-content:center;padding:0}.sbh.is-collapsed .sbh__sync{display:none}.sbh.is-collapsed .sbh__sync{align-items:center;gap:6px;padding:10px 8px}.sbh.is-collapsed .sbh__sync-head{justify-content:center}.sbh.is-collapsed .sbh__bar{width:100%}.sbh.is-collapsed .sbh__account{justify-content:center;padding:6px}@media (max-height: 760px){.sbh__sync-text{display:none}}@media (prefers-reduced-motion: reduce){.sbh,.sbh__item,.sbh__create,.sbh__toggle,.sbh__account,.sbh__bar-fill,.sbh__account-chevron{transition:none}}.sbh__upgrade{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;margin-top:2px;padding:0 12px;border:0;border-radius:10px;background:#a1d0cb;color:#2b2b2b;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .1s ease}.sbh__upgrade svg{width:16px;height:16px}.sbh__upgrade:hover{filter:brightness(1.08)}.sbh__upgrade:active{transform:scale(.98)}.sbh__upgrade:focus-visible{outline:2px solid #fff;outline-offset:2px}.sbh__sync .sbh__upgrade{margin-top:4px}.sbh.is-collapsed .sbh__upgrade{padding:0}.sbh__item.is-open{background:#ffffff12;color:#fff}.dlapp{position:relative;display:flex;flex:0 0 auto;flex-direction:column;margin-top:auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background-color:#000;background-size:cover;background-position:center;color:#fff;isolation:isolate}.dlapp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#000000c7,#00000080 55%,#00000040)}.dlapp+.sbh__sync{margin-top:0}.dlapp__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.dlapp__logo{display:block;height:20px;width:auto;max-width:calc(100% - 30px);-webkit-user-select:none;user-select:none}.dlapp__version{display:flex;align-items:center;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;color:#fffc}.dlapp__beta{padding:2px 8px;border:1px solid rgba(255,255,255,.6);border-radius:100px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff}.dlapp__text{margin:0;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:1.4;color:#fffc}.dlapp__buttons{display:flex;gap:6px;width:100%;margin-top:4px}.dlapp__btn{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-width:0;height:34px;padding:0 8px;border:0;border-radius:100px;background:#fff;color:#000;font-family:Archivo Black,Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.2px;white-space:nowrap;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.dlapp__btn:hover{opacity:.92}.dlapp__btn:active{transform:scale(.97);opacity:.9}.dlapp__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.dlapp__icon{display:block;flex:0 0 auto;width:14px;height:14px}.dlapp__close{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;box-sizing:border-box;width:24px;height:24px;padding:0;border:0;border-radius:50%;line-height:0;background:#00000059;color:#ffffffd9;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dlapp__close svg{display:block;flex:none;width:14px;height:14px;margin:0}.dlapp__close:hover{background:#ffffff40;color:#fff}.dlapp__close:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@keyframes dlapp-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.2)}}.dlapp.is-closing{transform-origin:50% 100%;animation:dlapp-out .3s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.sbh.is-collapsed .dlapp{display:none}@media (max-height: 760px){.dlapp__text{display:none}}@media (prefers-reduced-motion: reduce){.dlapp__btn,.dlapp__close{transition:none}.dlapp.is-closing{animation-duration:.01ms}}.create-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 14px 18px;border-right:1px solid rgba(255,255,255,.14);background:#ffffff0a}.create-sidebar__title{margin:0;padding:0 6px;font-size:15px;font-weight:700;letter-spacing:-.01em}.create-sidebar__list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.create-sidebar__item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 10px 7px 7px;border:none;border-radius:14px;background:#ffffff0f;color:#ffffffe0;font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.create-sidebar__item:hover:not(.is-active){border-color:#fff6;background:#ffffff1f}.create-sidebar__item:focus-visible:not(.is-active){border-color:#ffffffa6;background:#ffffff29}.create-sidebar__item.is-active{border-color:#ffffffeb;background:#ffffffeb;color:#111}.create-sidebar__icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:#ffffff1f;transition:background-color .15s ease}.create-sidebar__item.is-active .create-sidebar__icon{background:#00000014}.create-sidebar__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.create-sidebar__item,.create-sidebar__icon{transition:none}}.create-sidebar__line{flex:0 0 auto;height:1px;margin:6px;background:#ffffff24}.create-option{min-width:0;min-height:0;overflow-y:auto;padding:24px 28px 22px;scrollbar-width:none;-ms-overflow-style:none}.create-option::-webkit-scrollbar{display:none}.create-option__content{display:flex;flex-direction:column;gap:16px;min-height:100%;animation:create-option-in .24s ease-out}@keyframes create-option-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.create-option__head{padding-right:34px}.create-option__title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.create-option__desc{margin:6px 0 0;font-size:13px;line-height:1.45;color:#ffffffad}.create-option__preview{display:grid;place-items:center;flex:0 0 auto;height:158px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0d}.create-option__frame{display:grid;place-items:center;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.75);border-radius:8px;background:#ffffff1a;transition:width .2s ease,height .2s ease}.create-option__frame-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffffd9}.create-option__ratio{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.create-option__label{font-size:12px;font-weight:600;color:#ffffffad}.create-option__chips{display:flex;flex-wrap:wrap;gap:6px}.create-option__chip{height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;color:#ffffffd9;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.create-option__chip:hover:not(.is-active){border-color:#ffffff80;background:#ffffff24}.create-option__chip:focus-visible:not(.is-active){border-color:#ffffffa6;background:#ffffff29}.create-option__chip.is-active{border-color:#ffffffeb;background:#ffffffeb;color:#111}.create-option__fields{display:flex;align-items:center;gap:8px}.create-option__field{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fff9}.create-option__field input{width:48px;height:28px;box-sizing:border-box;padding:0 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#fff;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color .15s ease,background-color .15s ease}.create-option__field input:hover{background:#ffffff29}.create-option__field input:focus-visible{border-color:#ffffffa6;background:#fff3}.create-option__colon{color:#ffffff80}.create-option__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.create-option__spec{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0d}.create-option__spec dt{font-size:10.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#ffffff8c}.create-option__spec dd{margin:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.create-option__create{align-self:flex-end;margin-top:auto;padding:10px 26px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#ffffffeb;color:#111;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.create-option__create:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 32px #00000059}.create-option__create:active{transform:translateY(0) scale(.98)}.create-option__create:focus-visible{background:#fff;border-color:#ff6a00}@media (prefers-reduced-motion: reduce){.create-option__content{animation:none}.create-option__frame,.create-option__chip,.create-option__field input,.create-option__create{transition:none}}.create-option__field--wide input{width:72px}.create-option__location{display:flex;flex-direction:column;gap:10px}.create-option__loc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.create-option__loc-row{display:flex;gap:8px}.create-option__input{flex:1 1 auto;min-width:0;height:34px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#fff;font-family:inherit;font-size:13px;outline:none;transition:border-color .15s ease,background-color .15s ease}.create-option__input::placeholder{color:#fff6}.create-option__input:hover{background:#ffffff29}.create-option__input:focus-visible{border-color:#ffffffa6;background:#fff3}.create-option__browse{flex:0 0 auto;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;color:#ffffffe6;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.create-option__browse:hover{border-color:#ffffff80;background:#ffffff24}.create-option__error{margin:0;font-size:12px;color:#ff8a8a}.create-option__create:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.create-tab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center}.create-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000052;border-radius:30px}.create-tab.is-open:before{animation:create-tab-fade-in .18s ease backwards}.create-tab.is-closing{pointer-events:none}.create-tab.is-closing:before{animation:create-tab-fade-out .16s ease forwards}.create-tab__box{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);width:min(780px,calc(100vw - 48px));height:min(520px,calc(100vh - 96px));overflow:hidden;border-radius:24px;background:#333333c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-float);color:var(--ink);font-family:inherit;outline:none;transform-origin:50% 50%}.create-tab.is-open .create-tab__box{animation:create-tab-in .22s cubic-bezier(.16,1,.3,1) backwards}.create-tab.is-closing .create-tab__box{animation:create-tab-out .16s ease forwards}@keyframes create-tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes create-tab-fade-out{0%{opacity:1}to{opacity:0}}@keyframes create-tab-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes create-tab-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.create-tab__close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:rgba(var(--tint-rgb),.06);color:var(--ink);cursor:pointer;transition:background-color .15s ease}.create-tab__close:hover{background:rgba(var(--tint-rgb),.12)}.create-tab__close:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (max-width: 640px){.create-tab__box{grid-template-columns:150px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.create-tab.is-open,.create-tab.is-closing,.create-tab.is-open .create-tab__box,.create-tab.is-closing .create-tab__box{animation:none!important}}.home-main-page{position:relative;display:flex;flex-direction:column;gap:14px;height:100%}.home-main-page__heading{display:flex;align-items:center;gap:20px;flex:0 0 auto}.home-main-page__title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.4)}.home-main-page__line{flex:1;height:1px;background:linear-gradient(90deg,#ffffff73,#ffffff14)}.home-main-page__actions{display:flex;gap:10px}.home-main-page__button{padding:10px 22px;border-radius:999px;color:#fff;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.home-main-page__button--primary{background:#ffffff3d}.home-main-page__button:hover{transform:translateY(-2px);background:#ffffff4d;box-shadow:0 12px 36px #00000059,inset 0 1px #ffffff73}.home-main-page__button:active{transform:translateY(0) scale(.98)}.home-main-page__toolbar{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.home-main-page__toolbar-row{display:flex;align-items:center;gap:10px;min-width:0}.home-main-page__search{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:0}.home-main-page__search svg{position:absolute;left:15px;z-index:1;pointer-events:none;color:#ffffffa6}.home-main-page__input{width:100%;min-width:0;height:38px;padding:0 16px 0 38px;border:.5px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:13px;outline:none;transition:border-color .15s ease,background .15s ease}.home-main-page__input::placeholder{color:#ffffff80}.home-main-page__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-main-page__input:hover{background:#ffffff17}.home-main-page__input:focus-visible{border-color:#ffffff80;background:#ffffff1f}.home-main-page__segmented{display:flex;align-items:center;flex:0 0 auto;gap:2px;box-sizing:border-box;height:38px;padding:3px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #ffffff40}.home-main-page__segbtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:#ffffffbf;cursor:pointer;transition:background-color .15s ease,color .15s ease}.home-main-page__segbtn:not(.is-active):hover{background:#ffffff24;color:#fff}.home-main-page__segbtn.is-active{background:#ffffffeb;color:#111}.home-main-page__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.home-main-page__chip{height:28px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;color:#ffffffd9;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.home-main-page__chip:hover{border-color:#ffffff80;background:#ffffff24}.home-main-page__chip.is-active{border-color:#ffffffeb;background:#ffffffeb;color:#111}.home-main-page__meta{display:flex;align-items:center;gap:12px;margin-left:auto}.home-main-page__syncbtn{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.034);border-radius:999px;background:#ffffff14;color:#ffffffe6;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.home-main-page__syncbtn:hover{border-color:#ffffff15;background:#ffffff24}.home-main-page__syncbtn:focus-visible{border-color:#ffffff31}.home-main-page__syncbadge{padding:1px 7px;border-radius:999px;background:#a1d0cb38;color:#a1d0cb;font-size:11px;font-weight:600}.home-main-page__count{font-size:12px;color:#fff9}.home-main-page__body{position:relative;flex:1 1 auto;min-height:0}.home-main-page__scroll{height:100%;overflow-x:hidden;overflow-y:auto;margin:0 -16px;padding:10px 16px 28px;scrollbar-width:none;-ms-overflow-style:none}.home-main-page__scroll::-webkit-scrollbar{display:none}.home-main-page__fade{position:absolute;top:0;left:-16px;right:-16px;height:40px;pointer-events:none;background:linear-gradient(to bottom,#080810b3,#08081000);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent);mask-image:linear-gradient(to bottom,#000 20%,transparent);opacity:0;transition:opacity .25s ease}.home-main-page__fade--on{opacity:1}.home-main-page__empty{margin:40px 0 0;text-align:center;font-size:13px;color:#ffffffa6}.home-main-page__toast{position:absolute;left:50%;bottom:16px;z-index:10;max-width:calc(100% - 32px);transform:translate(-50%);padding:8px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#141420e0;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 12px 32px #00000073;color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.home-main-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none}.home-main-page__grid--list{grid-template-columns:1fr;gap:8px}.home-main-page__grid>li{min-width:0}.project-item{position:relative}.project-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;padding:20px 12px 16px;overflow:hidden;border-radius:22px;color:#fff;font-family:inherit;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.project-card:hover{transform:translateY(-3px);background:#ffffff2e;box-shadow:0 16px 44px #0006,inset 0 1px #ffffff73}.project-card:active{transform:translateY(0) scale(.99)}.project-card:focus-visible{border-color:#ffffffb3}.project-card.is-downloading{opacity:.6;cursor:progress}.project-card__glow{position:absolute;left:50%;top:36%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--accent),transparent 65%);opacity:.35;filter:blur(28px);pointer-events:none}.project-card__icon{position:relative;display:block;flex:0 0 auto;width:5.6em;height:7.2em;font-size:10px}.project-card__icon:after{content:"";position:absolute;left:50%;bottom:-1.4em;width:80%;height:1em;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);filter:blur(3px)}.project-card__file{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 .6em .8em rgba(0,0,0,.35));transition:transform .2s ease}.project-card:hover .project-card__file{transform:translateY(-.4em) rotate(-4deg) scale(1.06)}.project-card__page{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.8em;clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%);background:linear-gradient(160deg,#ffffff73,#fff0 42%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 78%,white) 0%,var(--accent) 50%,color-mix(in srgb,var(--accent) 50%,black) 100%);box-shadow:inset 0 0 0 1px #ffffff59}.project-card__fold{position:absolute;top:0;left:70%;width:30%;height:24%;clip-path:polygon(0 0,0 100%,100% 100%);background:linear-gradient(135deg,#fffc,#ffffff4d)}.project-card__glyph{position:absolute;left:50%;top:46%;width:2.9em;height:2.9em;transform:translate(-50%,-50%);color:#fffffff2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.project-card__ext{position:absolute;left:50%;bottom:.7em;transform:translate(-50%);padding:.25em .7em;border-radius:.5em;background:#0000004d;color:#fff;font-size:.8em;font-weight:700;letter-spacing:.14em}.project-card__thumb{position:relative;display:block;flex:0 0 auto;width:8em;height:7.2em;font-size:10px;transition:transform .2s ease}.project-card__thumb img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.project-card:hover .project-card__thumb{transform:translateY(-.4em) scale(1.06)}.project-card--scene .project-card__glow{background:radial-gradient(circle,rgba(0,0,0,.55),transparent 65%);opacity:.5;filter:blur(24px)}.project-card__meta{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.project-card__name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-card__date{font-size:11px;color:#fff9}.project-card__badge{position:absolute;top:10px;left:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#a1d0cb38;color:#a1d0cb;pointer-events:none}.project-item__more{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:50%;background:#00000040;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.project-item:hover .project-item__more,.project-item:focus-within .project-item__more,.project-item__more.is-open{opacity:1}.project-item__more:hover,.project-item__more.is-open{background:#ffffff47}.project-item__more:focus-visible{border-color:#ffffffb3}.project-menu{position:absolute;top:42px;right:10px;z-index:5;min-width:130px;padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:#141420e0;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 12px 32px #00000073}.project-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#fff;font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.project-menu__item svg{flex:0 0 auto;opacity:.85}.project-menu__item--danger{color:#ff7a7a}.project-menu__item--danger:hover,.project-menu__item--danger:focus-visible{background:#ff5a5a2e}.project-menu__item:hover{background:#ffffff29}.project-menu__item:focus-visible{border-color:#fff9;background:#ffffff29}.project-menu__item:disabled{opacity:.5;cursor:default}.home-main-page__grid--list .project-card{flex-direction:row;gap:14px;padding:8px 52px 8px 10px;border-radius:18px;text-align:left}.home-main-page__grid--list .project-card:hover{transform:translate(3px)}.home-main-page__grid--list .project-card__glow{left:46px;top:50%;width:110px}.home-main-page__grid--list .project-card__icon,.home-main-page__grid--list .project-card__thumb{font-size:6px}.home-main-page__grid--list .project-card__icon:after,.home-main-page__grid--list .project-card__ext{display:none}.home-main-page__grid--list .project-card__meta{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.home-main-page__grid--list .project-card__name{font-size:14px}.home-main-page__grid--list .project-card__date{flex:0 0 auto;font-size:12px}.home-main-page__grid--list .project-item__more{top:50%;right:12px;transform:translateY(-50%)}.home-main-page__grid--list .project-menu{top:calc(50% + 18px);right:12px}.home-main-page__grid--list .project-card__badge{top:auto;left:auto;right:-6px;bottom:-6px;width:18px;height:18px;background:#a1d0cb;color:#0b1b1a}.home-main-page__grid--list .project-card__badge svg{width:11px;height:11px}.home-main-page__onboarding{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:10vh;padding:0 16px;text-align:center}.home-main-page__onboarding-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.4)}.home-main-page__onboarding-text{max-width:360px;margin:0 0 8px;font-size:13px;line-height:1.5;color:#ffffffa6}@media (prefers-reduced-motion: reduce){.home-main-page__button,.home-main-page__input,.home-main-page__segbtn,.home-main-page__chip,.home-main-page__fade,.project-card,.project-card__file,.project-card__thumb,.project-item__more,.project-menu__item{transition:none}}.sync-backdrop{--sy-line: var(--line, rgba(255, 255, 255, .1));--sy-line-strong: var(--line-strong, rgba(255, 255, 255, .2));--sy-muted: var(--muted, rgba(255, 255, 255, .55));--sy-accent: var(--accent, #a1d0cb);--sy-accent-hover: var(--accent-hover, #b6dcd8);--sy-ink: var(--ink, #0d2523);--sy-green: #3ddc97;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#060a0a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:sy-fade .25s ease both}.sync-backdrop[data-state=closing]{pointer-events:none;animation:sy-fade-out .22s ease both}.sync-dialog{display:flex;flex-direction:column;width:min(30em,100%);max-height:min(34em,100%);padding:1.2em 1.25em 1.1em;font-size:15px;color:#fff;border:1px solid var(--sy-line-strong);border-radius:1.2em;background:#151c1ddb;animation:sy-pop .38s cubic-bezier(.2,.9,.25,1) both}.sync-backdrop[data-state=closing] .sync-dialog{animation:sy-pop-out .22s cubic-bezier(.5,0,.75,.3) both}@keyframes sy-fade{0%{opacity:0}to{opacity:1}}@keyframes sy-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sy-pop{0%{opacity:0;transform:scale(.9) translateY(.6em);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes sy-pop-out{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:scale(.92) translateY(.4em);filter:blur(12px)}}.sync-dialog__title{margin:0 0 .3em;font-size:1.2em;font-weight:600;letter-spacing:-.02em;line-height:1.15}.sync-dialog__sub{margin:0;font-size:.84em;line-height:1.45;color:var(--sy-muted)}.sync-meter{margin-top:.9em}.sync-meter__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45em;font-size:.78em;font-weight:600;letter-spacing:.04em;color:var(--sy-muted);font-variant-numeric:tabular-nums}.sync-meter__head span:last-child{color:#fff}.sync-meter__track{position:relative;height:.45em;border-radius:999px;overflow:hidden;background:#ffffff14}.sync-meter__fill,.sync-meter__pending{position:absolute;top:0;bottom:0;border-radius:999px}.sync-meter__fill{left:0;background:var(--sy-accent);transition:width .6s cubic-bezier(.3,.9,.3,1)}.sync-meter__pending{background:repeating-linear-gradient(135deg,#a1d0cbbf 0,#a1d0cbbf .4em,#a1d0cb66 .4em,#a1d0cb66 .8em);transition:left .6s cubic-bezier(.3,.9,.3,1),width .35s cubic-bezier(.3,.9,.3,1)}.sync-meter__note{margin:.55em 0 0;font-size:.78em;line-height:1.4;color:#f5b942}.sync-list{display:flex;flex-direction:column;gap:.3em;min-height:0;max-height:16em;margin:.9em -.4em 0;padding:0 .4em;list-style:none;overflow-y:auto}.sync-list>li{animation:sy-row .42s cubic-bezier(.3,.9,.3,1) both;animation-delay:calc(.14s + var(--i, 0) * 45ms)}@keyframes sy-row{0%{opacity:0;transform:translateY(.6em) scale(.98)}to{opacity:1;transform:none}}.sync-list__empty{padding:1.2em 0;text-align:center;font-size:.86em;color:var(--sy-muted)}.sync-row{position:relative;display:flex;align-items:center;gap:.75em;padding:.5em .75em;border:1px solid var(--sy-line);border-radius:.85em;background:transparent;cursor:pointer;user-select:none;-webkit-user-select:none;transition:border-color .18s ease,background .18s ease,opacity .18s ease,transform .12s ease}.sync-row:hover{border-color:var(--sy-line-strong);background:#ffffff08}.sync-row:active{transform:scale(.992)}.sync-row.is-selected{border-color:#a1d0cb3b;background:#a1d0cb13}.sync-row.is-synced,.sync-row.is-blocked{cursor:default}.sync-row.is-synced:hover,.sync-row.is-blocked:hover{background:transparent;border-color:var(--sy-line)}.sync-row.is-synced:active,.sync-row.is-blocked:active{transform:none}.sync-row.is-blocked{opacity:.4}.sync-row__name{flex:1 1 auto;min-width:0;font-size:.92em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-row__date{flex:none;font-size:.76em;color:var(--sy-muted);font-variant-numeric:tabular-nums}.sync-row__tag{flex:none;padding:.3em .65em;border-radius:999px;background:#3ddc9724;color:var(--sy-green);font-size:.7em;font-weight:700;letter-spacing:.04em;line-height:1}.sync-row input{position:absolute;width:0;height:0;margin:0;opacity:0;pointer-events:none}.sync-check{flex:none;display:grid;place-items:center;width:1.25em;height:1.25em;border:1.5px solid rgba(255,255,255,.219);border-radius:.42em;background:#ffffff08;transition:border-color .2s ease}.sync-row:hover .sync-check{border-color:#ffffff80}.sync-check:after{content:"";width:58%;height:58%;border-radius:.2em;background:var(--sy-accent);transform:scale(0);transition:transform .24s cubic-bezier(.2,1.5,.4,1),background .2s ease}.sync-row.is-selected .sync-check{border-color:var(--sy-accent)}.sync-row.is-selected .sync-check:after{transform:scale(1)}.sync-row.is-synced .sync-check{border-color:#3ddc9780}.sync-row.is-synced .sync-check:after{background:var(--sy-green);transform:scale(1);transition:none}.sync-row input:focus-visible+.sync-check{outline:2px solid var(--sy-accent);outline-offset:2px}.sync-dialog__error{margin:.8em 0 0;font-size:.82em;line-height:1.4;color:#ff8d8d}.sync-dialog__footer{display:flex;justify-content:flex-end;gap:.6em;margin-top:1em;padding-top:.9em;border-top:1px dashed var(--sy-line)}.sync-btn{display:inline-flex;align-items:center;justify-content:center;height:2.5em;padding:0 1.2em;border:1px solid var(--sy-line);border-radius:.85em;background:transparent;color:#fff;font-family:inherit;font-size:.92em;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease,transform .12s ease}.sync-btn:hover:not(:disabled){border-color:var(--sy-line-strong);background:#ffffff0a}.sync-btn:active:not(:disabled){transform:scale(.985)}.sync-btn:disabled{cursor:default;opacity:.5}.sync-btn:focus-visible{outline:2px solid var(--sy-accent);outline-offset:2px}.sync-btn--primary{border:0;background:var(--sy-accent);color:var(--sy-ink);font-weight:700}.sync-btn--primary:hover:not(:disabled){background:var(--sy-accent-hover)}.sync-btn__spin{width:1em;height:1em;margin-right:.55em;border:2px solid rgba(13,37,35,.25);border-top-color:currentColor;border-radius:50%;animation:sy-spin .7s linear infinite}@keyframes sy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sync-backdrop,.sync-dialog,.sync-list>li,.sync-backdrop[data-state=closing],.sync-backdrop[data-state=closing] .sync-dialog{animation-duration:.01ms;animation-delay:0s}.sync-row,.sync-check,.sync-check:after,.sync-meter__fill,.sync-meter__pending,.sync-btn{transition:none}.sync-btn__spin{animation-duration:2s}}.delete-confirm{padding:16px 16px 14px;color:#fff;text-align:left}.delete-confirm__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.delete-confirm__icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:#ff6e6e29;color:#ff8a8a}.project-pop__view.is-active .delete-confirm__icon{animation:delete-wiggle .55s ease .3s}@keyframes delete-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}.delete-confirm__title{margin:0;font-size:14px;font-weight:700}.delete-confirm__text{margin:0;font-size:12.5px;line-height:1.5;color:#ffffffb3}.delete-confirm__text strong{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.delete-confirm__footer{display:flex;gap:8px;margin-top:14px}.delete-confirm__btn{flex:1;height:32px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.delete-confirm__btn:hover:not(:disabled){border-color:#ffffff73;background:#ffffff26}.delete-confirm__btn:active:not(:disabled){transform:scale(.97)}.delete-confirm__btn:focus-visible{border-color:#ffffffb3}.delete-confirm__btn--danger{border-color:#ff6e6e8c;background:#ff5a5ac7}.delete-confirm__btn--danger:hover:not(:disabled){border-color:#ff8c8ce6;background:#ff5a5a}.delete-confirm__btn:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion: reduce){.project-pop__view.is-active .delete-confirm__icon{animation:none}}.project-pop{--pop-accent: #a1d0cb;--pop-bg: linear-gradient(160deg, rgba(40, 44, 54, .94), rgba(16, 16, 24, .96));--pop-border: rgba(255, 255, 255, .14);position:absolute;top:42px;right:10px;z-index:5;box-sizing:content-box;overflow:hidden;border:1px solid var(--pop-border);border-radius:16px;background:var(--pop-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff1f;opacity:0;transform:translateY(-8px) scale(.86);transform-origin:top right;pointer-events:none;transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,1,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),border-radius .4s ease,border-color .4s ease}.project-pop.is-open{opacity:1;transform:none;pointer-events:auto;transition:opacity .22s ease,transform .38s cubic-bezier(.2,1.1,.3,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),border-radius .4s ease,border-color .4s ease}.project-pop.is-confirm{border-radius:20px;border-color:#ff6e6e61}.project-pop__view{position:absolute;top:0;right:0;box-sizing:border-box;opacity:0;visibility:hidden;transform:scale(.94);filter:blur(5px);transition:opacity .18s ease,transform .3s ease,filter .22s ease,visibility 0s .3s}.project-pop__view.is-active{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .28s ease .08s,transform .38s cubic-bezier(.22,1,.36,1) .08s,filter .3s ease .08s,visibility 0s}.project-pop__view--menu{width:172px;padding:5px}.project-pop__view--confirm{width:276px}.project-pop__item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 7px;border:1px solid transparent;border-radius:11px;background:transparent;color:#fff;font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.project-pop__chip{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:#a1d0cb24;color:var(--pop-accent);transition:background-color .15s ease,color .15s ease,transform .2s ease}.project-pop__item:hover:not(:disabled),.project-pop__item:focus-visible{background:#ffffff14}.project-pop__item:focus-visible{border-color:#fff6}.project-pop__item:hover:not(:disabled) .project-pop__chip{background:var(--pop-accent);color:#0e0e11;transform:scale(1.08)}.project-pop__item:disabled{opacity:.5;cursor:default}.project-pop__item--danger{color:#ff9a9a}.project-pop__item--danger .project-pop__chip{background:#ff6e6e29;color:#ff8a8a}.project-pop__item--danger:hover:not(:disabled){background:#ff5a5a24}.project-pop__item--danger:hover:not(:disabled) .project-pop__chip{background:#ff6b6b;color:#fff}.project-pop.is-open .project-pop__view--menu.is-active .project-pop__item{animation:pop-item-in .38s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(90ms + var(--i, 0) * 45ms)}@keyframes pop-item-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.home-main-page__grid--list .project-pop{top:calc(50% + 18px);right:12px}.project-pop.is-left{right:auto;left:10px;transform-origin:top left}.home-main-page__grid--list .project-pop.is-left{right:auto;left:12px}.project-pop.is-up{transform-origin:bottom right}.project-pop.is-left.is-up{transform-origin:bottom left}.project-pop.is-up:not(.is-open){transform:translateY(8px) scale(.86)}.project-pop.is-left .project-pop__view{right:auto;left:0}.project-pop.is-up .project-pop__view{top:auto;bottom:0}.project-pop.is-left.is-open .project-pop__view--menu.is-active .project-pop__item{animation-name:pop-item-in-left}@keyframes pop-item-in-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.project-pop,.project-pop__view,.project-pop__chip,.project-pop__item{transition:none;animation:none!important}}.project-pop__item--synced,.project-pop__item--synced:disabled{opacity:1;cursor:default;color:#a1d0cbf2}.project-pop__item--synced .project-pop__chip{background:#a1d0cb33;color:var(--pop-accent)}.project-pop__item--synced:hover .project-pop__chip{background:#a1d0cb33;color:var(--pop-accent);transform:none}.project-pop__done{display:flex;margin-left:auto;color:var(--pop-accent)}.htoast{position:absolute;left:50%;bottom:16px;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:34px;max-width:calc(100% - 32px);padding:0 16px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#16161f;color:#fff;font-size:12px;pointer-events:none;opacity:0;filter:blur(8px);transform:translate(-50%) translateY(10px) scale(.8);transition:opacity .22s ease,filter .26s ease,transform .4s cubic-bezier(.2,1.1,.3,1),width .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.htoast.is-open{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}.htoast--success{border-color:#a1d0cb73}.htoast--error{border-color:#ff8a8073}.htoast__layer{display:flex;align-items:center;gap:8px;max-width:420px;white-space:nowrap;animation:htoast-in .38s cubic-bezier(.22,1,.36,1) both}.htoast__layer--out{position:absolute;left:50%;top:50%;translate:-50% -50%;animation:htoast-out .24s ease both}@keyframes htoast-in{0%{opacity:0;scale:.82;filter:blur(6px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes htoast-out{0%{opacity:1;scale:1;filter:blur(0)}to{opacity:0;scale:1.12;filter:blur(6px)}}.htoast__text{overflow:hidden;text-overflow:ellipsis}.htoast__bar{display:block;width:150px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff24}.htoast__fill{display:block;width:100%;height:100%;border-radius:inherit;background:#a1d0cb;transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.htoast__icon{flex:0 0 auto}.htoast__icon--check{color:#a1d0cb;stroke-dasharray:18;stroke-dashoffset:18;animation:htoast-draw .4s cubic-bezier(.22,1,.36,1) .1s forwards}.htoast__icon--cross{color:#ff8a80;animation:htoast-shake .4s ease .1s both}@keyframes htoast-draw{to{stroke-dashoffset:0}}@keyframes htoast-shake{0%,to{translate:0 0}25%{translate:-2px 0}75%{translate:2px 0}}@media (prefers-reduced-motion: reduce){.htoast,.htoast__layer,.htoast__fill,.htoast__icon{transition:none;animation-duration:.01ms}}.flat-surface{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.asset-browser{display:flex;flex-direction:column;gap:14px;height:100%}.asset-browser__heading{display:flex;align-items:center;gap:20px;flex:0 0 auto}.asset-browser__title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.asset-browser__line{flex:1;height:1px;background:#ffffff24}.asset-browser__publish{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;border-color:transparent;background:#ffffffeb;color:#111;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease}.asset-browser__publish:hover{background:#fff}.asset-browser__toolbar{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.asset-browser__row{display:flex;align-items:center;gap:10px;min-width:0}.asset-browser__search{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:0}.asset-browser__search svg{position:absolute;left:15px;z-index:1;pointer-events:none;color:#ffffffa6}.asset-browser__input{width:100%;min-width:0;height:38px;padding:0 16px 0 38px;border:.5px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:13px;outline:none;transition:border-color .15s ease,background .15s ease}.asset-browser__input::placeholder{color:#ffffff80}.asset-browser__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.asset-browser__input:hover{background:#ffffff17}.asset-browser__input:focus-visible{border-color:#ffffff80;background:#ffffff1f}.asset-browser__segmented{display:flex;align-items:center;flex:0 0 auto;gap:2px;box-sizing:border-box;height:38px;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f}.asset-browser__segbtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:#ffffffbf;cursor:pointer;transition:background-color .15s ease,color .15s ease}.asset-browser__segbtn:not(.is-active):hover{background:#ffffff24;color:#fff}.asset-browser__segbtn.is-active{background:#ffffffeb;color:#111}.asset-browser__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.asset-browser__chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;color:#ffffffd9;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.asset-browser__chip:hover{border-color:#ffffff80;background:#ffffff24}.asset-browser__chip:focus-visible{border-color:#ffffffb3}.asset-browser__chip.is-active{border-color:#ffffffeb;background:#ffffffeb;color:#111}.asset-browser__chip--soft{border-color:transparent;background:transparent;color:#ffffffa6}.asset-browser__chip--soft.is-active{border-color:#ffffff59;background:#ffffff2e;color:#fff}.asset-browser__chip--toggle.is-on{border-color:#a1d0cbb3;background:#a1d0cb38;color:#a1d0cb}.asset-browser__divider{width:1px;height:16px;margin:0 6px;background:#ffffff40}.asset-browser__count{margin-left:auto;font-size:12px;color:#fff9}.asset-browser__body{position:relative;flex:1 1 auto;min-height:0}.asset-browser__scroll{height:100%;overflow-x:hidden;overflow-y:auto;margin:0 -16px;padding:10px 16px 28px;scrollbar-width:none;-ms-overflow-style:none}.asset-browser__scroll::-webkit-scrollbar{display:none}.asset-browser__fade{position:absolute;top:0;left:-16px;right:-16px;height:40px;pointer-events:none;background:linear-gradient(to bottom,#080810b3,#08081000);-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent);mask-image:linear-gradient(to bottom,#000 20%,transparent);opacity:0;transition:opacity .25s ease}.asset-browser__fade--on{opacity:1}.asset-browser__empty{margin:40px 0 0;text-align:center;font-size:13px;color:#ffffffa6}.asset-browser__toast{position:absolute;left:50%;bottom:16px;z-index:10;max-width:calc(100% - 32px);transform:translate(-50%);padding:8px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#14141f;color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.asset-browser__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none}.asset-browser--scene .asset-browser__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.asset-browser__grid--list,.asset-browser--scene .asset-browser__grid--list{grid-template-columns:1fr;gap:8px}.asset-browser__grid>li{min-width:0}.asset-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:22px;color:#fff;transition:background-color .2s ease,border-color .2s ease}.asset-card:hover{background:#ffffff1a;border-color:#ffffff38}.asset-card__preview{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--accent) 26%,#14141f)}.asset-browser--scene .asset-card__preview{aspect-ratio:16 / 10}.asset-card__glyph{position:relative;display:block;width:44px;height:44px;color:#fffffff2}.asset-browser--scene .asset-card__glyph{width:54px;height:54px}.asset-card__glyph svg{display:block;width:100%;height:100%}.asset-card__kind,.asset-card__premium{position:absolute;top:10px;padding:3px 10px;border-radius:999px;background:#00000061;color:#fff;font-size:11px;font-weight:600}.asset-card__kind{left:10px}.asset-card__premium{right:10px;background:#ffc457e6;color:#3a2600}.asset-card__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:12px;padding:12px 14px 14px}.asset-card__text{min-width:0}.asset-card__name{margin:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.asset-card__by{margin:2px 0 0;font-size:12px;color:#ffffffa6}.asset-card__meta{margin:6px 0 0;overflow:hidden;font-size:11px;color:#ffffff80;text-overflow:ellipsis;white-space:nowrap}.asset-card__foot{display:flex;align-items:center;gap:12px}.asset-card__like{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;margin-left:-8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffbf;font-family:inherit;font-size:12px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.asset-card__like:hover{background:#ffffff24;color:#fff}.asset-card__like:focus-visible{border-color:#fff9}.asset-card__like.is-liked{color:#ff7a93}.asset-card__stat{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#fff9}.asset-card__get{height:28px;margin-left:auto;padding:0 16px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#ffffffeb;color:#111;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.asset-card__get:hover{background:#fff}.asset-card__get:focus-visible{border-color:#a1d0cbe6}.asset-browser__grid--list .asset-card{flex-direction:row;align-items:center;border-radius:18px}.asset-browser__grid--list .asset-card__preview,.asset-browser--scene .asset-browser__grid--list .asset-card__preview{flex:0 0 auto;align-self:stretch;width:120px;aspect-ratio:auto}.asset-browser__grid--list .asset-card__glyph,.asset-browser--scene .asset-browser__grid--list .asset-card__glyph{width:30px;height:30px}.asset-browser__grid--list .asset-card__kind{display:none}.asset-browser__grid--list .asset-card__premium{top:8px;right:8px}.asset-browser__grid--list .asset-card__body{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px 10px 14px}.asset-browser__grid--list .asset-card__text{flex:1 1 auto}.asset-browser__grid--list .asset-card__foot{flex:0 0 auto}@media (prefers-reduced-motion: reduce){.asset-browser__publish,.asset-browser__input,.asset-browser__segbtn,.asset-browser__chip,.asset-browser__fade,.asset-card,.asset-card__like,.asset-card__get{transition:none}}.libraries{gap:14px}.libraries-main-page .asset-browser__scroll{box-sizing:border-box;padding-left:16px;padding-right:16px}.libraries__content{display:flex;flex-direction:column;gap:18px}.libraries__select-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto;height:38px;padding:0 6px 0 16px;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;font-size:13px;transition:background-color .15s ease,border-color .15s ease}.libraries__select-label{color:#fff9}.libraries__select{height:30px;padding:0 10px 0 4px;border:none;background:transparent;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;outline:none}.libraries__select option{background:#1b1b28;color:#fff}.libraries__select-wrap:hover{background:#ffffff17}.libraries__select-wrap:focus-within{border-color:#ffffff80;background:#ffffff1f}.libraries__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;min-height:300px;overflow:hidden;border:1px solid rgba(255,255,255,0);border-radius:22px;background-color:#14141f;background-size:cover;background-position:center;color:#fff;isolation:isolate}.libraries__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080810e0,#0808104d,#08081000)}.libraries__hero-text{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:32px 36px}.libraries__hero-pill{align-self:flex-start;margin-bottom:10px;padding:4px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;font-size:12px;font-weight:600}.libraries__hero-title{max-width:20ch;margin:0;font-size:32px;font-weight:700;line-height:1.12;letter-spacing:-.02em}.libraries__hero-desc{max-width:52ch;margin:10px 0 0;font-size:14px;line-height:1.6;color:#ffffffd1}.libraries__hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:18px 0 0}.libraries__fact{font-size:13px;color:#ffffffa6}.libraries__fact strong{margin-right:4px;font-size:18px;font-weight:700;color:#fff}.libraries__hero-art{display:flex;flex-direction:column;justify-content:center;gap:14px;margin:16px;padding:20px 22px;border-radius:32px}.libraries__hero-inside-title{margin:0;font-size:14px;font-weight:600;color:#fffc}.libraries__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none}.libraries__tiles>li{min-width:0}.libraries__tile{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#0808082f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.libraries__tile:hover{background:#ffffff21;border-color:#ffffff4d}.libraries__tile:focus-visible{outline:none;border-color:#fffc}.libraries__tile.is-on{background:#ffffffeb;border-color:#fff;color:#111}.libraries__tile-icon{display:block;flex:0 0 auto;width:24px;height:24px}.libraries__tile-icon svg{display:block;width:100%;height:100%}.libraries__tile-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.libraries__tile-count{font-size:20px;font-weight:700}.libraries__tile-label{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.libraries__filter-note{display:flex;align-items:center;gap:10px;min-height:26px;margin:0;font-size:13px;line-height:1;color:#ffffffbf}.libraries__hero-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:22px;margin:18px 0 0}.libraries__fact{font-size:13px;line-height:1.2;color:#ffffffa6}.libraries__fact strong{margin-right:4px;font-size:18px;font-weight:700;line-height:1;color:#fff}.lib-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 900px){.libraries__hero{grid-template-columns:1fr}.libraries__hero:before{background:#080810bf}}.libraries__rail{display:flex;flex-direction:column;gap:10px}.libraries__rail-head{display:flex;align-items:center;gap:10px;height:30px}.libraries__rail-head>*{box-sizing:border-box;margin:0;flex:0 0 auto}.libraries__rail-title{display:inline-flex;align-items:center;height:30px;margin:0;padding:0;font-size:19px;font-weight:700;line-height:1;letter-spacing:-.01em}.libraries__rail-count{display:inline-flex;align-items:center;height:30px;margin-top:2px;padding:0;font-size:12px;line-height:1;color:#ffffff8c}.libraries__see-all{display:inline-flex;align-items:center;justify-content:center;height:30px;margin-top:3px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffbf;font-family:inherit;font-size:12px;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.libraries__rail-head .libraries__rail-spacer{flex:1 1 auto}.libraries__arrow{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;margin:0;padding:0;border:none;border-radius:50%;background:#ffffff17;color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.libraries__see-all:hover{background:#ffffff24;color:#fff}.libraries__see-all:focus-visible{border-color:#fff9}.libraries__rail-spacer{flex:1}.libraries__arrow:hover{border-color:#ffffff80;background:#ffffff29}.libraries__arrow:active{scale:.95}.libraries__arrow:focus-visible{border-color:#fffc}.libraries__rail-list{display:flex;gap:14px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:0;scrollbar-width:none;-ms-overflow-style:none}.libraries__rail-list::-webkit-scrollbar{display:none}.libraries__rail-item{display:flex;flex:0 0 300px;min-width:0;scroll-snap-align:start}.libraries__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none}.libraries__grid>li{min-width:0}.lib-card{display:flex;flex:1;flex-direction:column;min-width:0;height:100%;overflow:hidden;border-radius:22px;color:#fff;transition:background-color .2s ease,border-color .2s ease}.lib-card:hover{background:#ffffff1a;border-color:#ffffff38}.lib-card__cover{position:relative;flex:0 0 auto;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--accent) 26%,#14141f)}.lib-card__mark{position:absolute;top:50%;right:-14px;width:110px;height:110px;transform:translateY(-58%);color:#ffffff38}.lib-card__mark svg{display:block;width:100%;height:100%}.lib-card__badge{position:absolute;top:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#00000061;font-size:11px;font-weight:600}.lib-card__badge--time{left:10px}.lib-card__badge--premium{right:10px;background:#ffc457e6;color:#3a2600}.lib-card__caption{position:absolute;inset:auto 0 0 0;padding:30px 14px 12px;background:linear-gradient(to top,#080810cc,#08081000)}.lib-card__name{margin:0;overflow:hidden;font-size:16px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.lib-card__by{margin:1px 0 0;font-size:12px;color:#ffffffb3}.lib-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:12px 14px 4px}.lib-card__desc{display:-webkit-box;min-height:2.9em;margin:0;overflow:hidden;font-size:13px;line-height:1.45;color:#ffffffd1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lib-card__inside{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lib-card__item{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;background:#ffffff1a;font-size:11px;color:#ffffffd9;white-space:nowrap}.lib-card__item-icon{display:block;width:13px;height:13px}.lib-card__item-icon svg{display:block;width:100%;height:100%}.lib-card__bar{display:flex;align-items:center;gap:12px;min-height:34px;padding:10px 14px 12px}@media (prefers-reduced-motion: reduce){.libraries__tile,.libraries__select-wrap,.libraries__see-all,.libraries__arrow,.lib-card{transition:none}.libraries__rail-list{scroll-behavior:auto}}.lib-item{position:relative;display:flex;flex:1;min-width:0;height:100%}.lib-item .lib-card{flex:1}.lib-item__more{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:50%;background:#00000040;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.lib-item:hover .lib-item__more,.lib-item:focus-within .lib-item__more,.lib-item__more.is-open{opacity:1}.lib-item__more:hover,.lib-item__more.is-open{background:#ffffff47}.lib-item__more:focus-visible{border-color:#ffffffb3}.lib-card__badge--vis{left:10px}.project-pop__check{display:flex;margin-left:auto;color:var(--pop-accent)}@media (prefers-reduced-motion: reduce){.lib-item__more{transition:none}}.lib-card__badge--private{background:#ffc457e6;color:#3a2600}.lib-card__like{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px;border:0;background:none;color:#ffffffb3;font-family:inherit;cursor:pointer;transition:color .2s ease,transform .15s ease}.lib-card__like svg{position:relative;z-index:1;width:20px;height:20px}.lib-card__like .lib-card__like-count{margin-left:0}.lib-card__like:hover{color:#fff;transform:scale(1.08)}.lib-card__like:active{transform:scale(.92)}.lib-card__like:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:8px}.lib-card__like.is-liked{color:#ff5a7a}.lib-card__like:before,.lib-card__like:after{content:"";position:absolute;top:50%;left:16px;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;opacity:0;pointer-events:none}.lib-card__like:after{color:#ff5a7a;box-shadow:0 -15px currentColor,11px -11px currentColor,15px 0 currentColor,11px 11px currentColor,0 15px currentColor,-11px 11px currentColor,-15px 0 currentColor,-11px -11px currentColor}.lib-card__like:before{color:#ffb3c1;width:2px;height:2px;margin:-1px 0 0 -1px;transform:rotate(22.5deg);box-shadow:0 -20px currentColor,14px -14px currentColor,20px 0 currentColor,14px 14px currentColor,0 20px currentColor,-14px 14px currentColor,-20px 0 currentColor,-14px -14px currentColor}.lib-card__like.is-pop svg{animation:lib-heart-pop .65s cubic-bezier(.22,1.6,.36,1)}.lib-card__like.is-pop:after{animation:lib-heart-burst .6s ease-out}.lib-card__like.is-pop:before{animation:lib-heart-burst-outer .7s ease-out .05s}@keyframes lib-heart-pop{0%{transform:scale(1)}25%{transform:scale(.7)}55%{transform:scale(1.4) rotate(-8deg)}80%{transform:scale(.95) rotate(3deg)}to{transform:scale(1)}}@keyframes lib-heart-burst{0%{opacity:1;transform:scale(.3)}70%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes lib-heart-burst-outer{0%{opacity:0;transform:rotate(22.5deg) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(22.5deg) scale(1.2)}}@media (prefers-reduced-motion: reduce){.lib-card__like.is-pop svg,.lib-card__like.is-pop:before,.lib-card__like.is-pop:after{animation:none}}.libraries__quota{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffd9;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap}.libraries__quota.is-empty{background:#ffc457e6;border-color:transparent;color:#3a2600}.libraries__quota--upgrade{cursor:pointer}.libraries__quota--upgrade:hover{background:#ffffff29}.lib-card{cursor:pointer}.lib-card__bar{display:flex;align-items:center;justify-content:space-between}.lib-card__act{display:inline-flex;align-items:center;gap:6px;height:32px;min-width:32px;padding:0 6px;border:0;border-radius:8px;background:none;box-shadow:none;color:inherit;font:inherit;font-size:12.5px;opacity:.68;cursor:pointer;transition:opacity .15s ease,color .15s ease,transform .15s ease}.lib-card__act:hover:not(:disabled){opacity:1;transform:scale(1.08)}.lib-card__act:active:not(:disabled){transform:scale(.94)}.lib-card__act:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.lib-card__act:disabled{cursor:default}.lib-card__act--like.is-on{opacity:1;color:#ff5d73}.lib-card__act--get.is-done{opacity:1;color:var(--accent, currentColor)}.lib-card__act--get.is-busy{opacity:1}.lib-card__spin{animation:lib-card-spin .8s linear infinite;transform-origin:50% 50%}@keyframes lib-card-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lib-card__act,.lib-card__spin{transition:none;animation-duration:2.4s}}.libraries__sort{flex:0 0 auto;width:220px}.libraries__select-wrap .cselect__trigger{width:auto;min-width:118px;height:30px;padding:0 10px 0 4px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:13px;font-weight:600}.libraries__select-wrap .cselect__trigger:hover:not(:disabled),.libraries__select-wrap .cselect__trigger.is-open,.libraries__select-wrap .cselect__trigger:focus-visible{border:0}.libsort__trigger{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 4px;border:0;border-radius:999px;background:transparent;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.libsort__chevron{opacity:.6;transition:transform .18s ease}.libsort__trigger.is-open .libsort__chevron{transform:rotate(180deg)}.libsort__list{z-index:1100;box-sizing:border-box;padding:5px;border-radius:12px;background:var(--bg-blurred, rgba(27, 27, 40, .96));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fg, #fff);font-family:inherit;transform-origin:top center;animation:libsort-open .14s ease-out}@keyframes libsort-open{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}.libsort__option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:12px;line-height:1.25;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.libsort__option.is-active{background:#ffffff14}.libsort__option.is-selected{font-weight:600}.libsort__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px}@media (prefers-reduced-motion: reduce){.libsort__list{animation:none}.libsort__chevron{transition:none}}.lib-card__byline{display:flex;align-items:center;gap:6px;margin-top:2px}.lib-card__byline .lib-card__by{margin:0}.lib-card__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;overflow:hidden;border-radius:50%;background:var(--accent);color:#111;font-size:10px;font-weight:700}.lib-card__avatar img{width:100%;height:100%;object-fit:cover}.lib-card__img,.lib-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lib-card__preview{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .25s ease}.lib-card__preview.is-ready{opacity:1}.lib-card__preview .lht__preview{position:absolute;top:0;right:0;bottom:0;left:0}@media (prefers-reduced-motion: reduce){.lib-card__preview{transition:none}}.lib-card .asset-card__get.is-done,.lib-card .asset-card__get.is-done:disabled{opacity:.5;cursor:default}.lib-card__gem{display:inline-flex;align-items:center;flex-shrink:0;margin-left:0;margin-top:3px;line-height:0}.lht{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:28px;background:#08081000;transition:background-color .28s ease}.lht.is-open{background:#0808109e}.lht__box{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:min(980px,100%);height:min(560px,100%);overflow:hidden;background:#333333c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-float);border-radius:22px;color:#fff;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.lht.is-open .lht__box{opacity:1;transform:none}.lht__close{position:absolute;top:14px;right:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;transition:background-color .15s ease}.lht__close:hover{background:#ffffff29}.lht__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.lht__canvas canvas{display:block;width:100%;height:100%;cursor:grab}.lht__canvas canvas:active{cursor:grabbing}.lht__preview-note{position:absolute;left:14px;bottom:14px;padding:4px 12px;border-radius:999px;background:#0006;font-size:11px;font-weight:600;color:#ffffffd9;pointer-events:none}.lht__info{display:flex;flex-direction:column;gap:14px;min-width:0;padding:28px 28px 24px;overflow-y:auto}.lht__author{display:flex;align-items:center;gap:10px;padding-right:40px}.lht__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--accent);color:#111;font-size:14px;font-weight:700}.lht__author-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lht__author-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lht__author-date{font-size:12px;color:#ffffff8c}.lht__title{margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.lht__chips{display:flex;flex-wrap:wrap;gap:6px}.lht__chip{padding:3px 11px;border-radius:999px;background:#ffffff1a;font-size:11px;font-weight:600;color:#ffffffd9}.lht__chip--vis{background:#ffc457e6;color:#3a2600}.lht__desc{flex:1 1 auto;margin:0;font-size:14px;line-height:1.6;color:#fffc;overflow-wrap:anywhere}.lht__stats>div{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d}.lht__stats dt{font-size:11px;color:#ffffff8c}.lht__stats dd{margin:2px 0 0;font-size:17px;font-weight:700}.lht__actions{display:flex;gap:10px}.lht__like{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;background:none;color:#ffffffb3;cursor:pointer;transition:color .2s ease,transform .15s ease}.lht__like svg{position:relative;z-index:1;width:26px;height:26px}.lht__like:hover{color:#fff;transform:scale(1.12)}.lht__like:active{transform:scale(.9)}.lht__like:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:10px}.lht__like.is-liked{color:#ff5a7a}.lht__like:before,.lht__like:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;opacity:0;pointer-events:none}.lht__like:after{color:#ff5a7a;box-shadow:0 -19px currentColor,13px -13px currentColor,19px 0 currentColor,13px 13px currentColor,0 19px currentColor,-13px 13px currentColor,-19px 0 currentColor,-13px -13px currentColor}.lht__like:before{color:#ffb3c1;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;transform:rotate(22.5deg);box-shadow:0 -25px currentColor,18px -18px currentColor,25px 0 currentColor,18px 18px currentColor,0 25px currentColor,-18px 18px currentColor,-25px 0 currentColor,-18px -18px currentColor}.lht__like.is-pop svg{animation:lht-heart-pop .65s cubic-bezier(.22,1.6,.36,1)}.lht__like.is-pop:after{animation:lht-heart-burst .6s ease-out}.lht__like.is-pop:before{animation:lht-heart-burst-outer .7s ease-out .05s}@keyframes lht-heart-pop{0%{transform:scale(1)}25%{transform:scale(.7)}55%{transform:scale(1.4) rotate(-8deg)}80%{transform:scale(.95) rotate(3deg)}to{transform:scale(1)}}@keyframes lht-heart-burst{0%{opacity:1;transform:scale(.3)}70%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes lht-heart-burst-outer{0%{opacity:0;transform:rotate(22.5deg) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(22.5deg) scale(1.2)}}@media (prefers-reduced-motion: reduce){.lht__like.is-pop svg,.lht__like.is-pop:before,.lht__like.is-pop:after{animation:none}}.lht__download{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;height:44px;border:none;border-radius:999px;background:#fff;color:#111;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.lht__download:hover:not(:disabled){background:#ffffffd9}.lht__download:disabled{opacity:.6;cursor:default}@media (max-width: 760px){.lht__box{grid-template-columns:1fr;grid-template-rows:240px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.lht,.lht__box{transition:none}}.lht__preview{position:relative;min-width:0;background:#2b2b31}.lht__stats{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none}.lht__stats li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#ffffffbf}.lht__stats li svg{width:14px;height:14px;color:#ffffff8c}.lht__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#0a0a10c7;pointer-events:none}.lht__loader-spinner{width:60px;height:60px;overflow:visible}.lht__loader-track,.lht__loader-line{fill:none;stroke-width:4}.lht__loader-track{stroke:#ffffff29}.lht__loader-line{stroke:#fff;stroke-linecap:round;stroke-dasharray:0 100;stroke-dashoffset:0;animation:lht-loader-trace 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes lht-loader-trace{0%{stroke-dasharray:0 100;stroke-dashoffset:0}50%{stroke-dasharray:100 0;stroke-dashoffset:0}to{stroke-dasharray:0 100;stroke-dashoffset:-100}}.lht__loader-text{font-size:14px;font-weight:600;letter-spacing:.02em;color:#ffffffd9}.lht__loader-dots{display:inline-block;width:1.2em;text-align:left}.lht__loader-dots:after{content:".";animation:lht-loader-dots 1.2s steps(1,end) infinite}@keyframes lht-loader-dots{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}@media (prefers-reduced-motion: reduce){.lht__loader-line{animation-duration:3.6s}}.lht__avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.lht__author-nameline{display:flex;align-items:center;gap:5px;min-width:0}.lht__gem{display:inline-flex;flex-shrink:0;line-height:0}.no-preset{display:flex;flex-direction:column;align-items:center;gap:6px;margin:auto;max-width:320px;padding:16px;text-align:center;color:var(--ink)}.no-preset__icon{--c1: var(--np-color, #a3a8b1);--c2: var(--np-accent, color-mix(in srgb, var(--c1) 50%, #101216));--c-light: color-mix(in srgb, var(--c1) 35%, white);display:grid;place-items:center;margin-bottom:8px}.no-preset__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.no-preset__icon>svg:not(.no-preset__defs){width:56px;height:56px;overflow:visible;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--c2) 55%,transparent)) drop-shadow(0 6px 8px color-mix(in srgb,var(--c2) 35%,transparent))}.no-preset__icon .g-fill{fill:var(--g-fill);stroke:var(--g-stroke);stroke-width:.45;stroke-linejoin:round}.no-preset__icon .g-stroke{fill:none;stroke:var(--g-stroke);stroke-width:.6;stroke-linecap:round;stroke-linejoin:round}.no-preset__icon .g-shine{fill:none;stroke:#fff;stroke-opacity:.75;stroke-width:.35;stroke-linecap:round}.no-preset__icon .g-line{fill:none;stroke:var(--g-stroke);stroke-width:.4;stroke-linecap:round;stroke-dasharray:.6 .9;opacity:.8}.no-preset__title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.no-preset__text{margin:0;font-size:12px;line-height:1.5;color:rgba(var(--tint-rgb),.6)}.upp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;background:#08081099;animation:upp-bg .2s ease both}.upp__box{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(640px,100%);overflow:hidden;border-radius:18px;background:#2e2e35;box-shadow:var(--shadow-float);color:#fff;animation:upp-in .25s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.upp.is-closing{pointer-events:none;animation:upp-bg-out .2s ease forwards}.upp.is-closing .upp__box{animation:upp-out .2s cubic-bezier(.4,0,1,1) forwards}@keyframes upp-bg{0%{opacity:0}to{opacity:1}}@keyframes upp-bg-out{0%{opacity:1}to{opacity:0}}@keyframes upp-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes upp-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}.upp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 4px 20px}.upp__head-text{min-width:0}.upp__title{margin:0;font-size:16px;font-weight:700}.upp__sub{margin:2px 0 0;font-size:12px;color:#ffffff8c}.upp__close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#00000059;color:#fff;cursor:pointer;transition:background-color .15s ease}.upp__close:hover{background:#ffffff2e}.upp__body{flex:1 1 auto;min-height:240px;padding:0 20px 8px;overflow-y:auto;scrollbar-width:none}.upp__body::-webkit-scrollbar{display:none}.upp__list{margin:0;padding:0;list-style:none;animation:upp-fade .22s ease both}@keyframes upp-fade{0%{opacity:0}to{opacity:1}}.upp__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.upp__row:first-child{padding-top:6px}.upp__row:last-child{border-bottom:0}.upp__text{display:flex;flex:1 1 180px;flex-direction:column;min-width:0;line-height:1.3}.upp__label{font-size:14px;font-weight:600}.upp__hint{font-size:12px;color:#ffffff8c}.upp__select{flex:0 0 auto}.upp__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:108px;padding:8px 12px 8px 14px;border:0;border-radius:12px;background:#ffffff14;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.upp__trigger:hover:not(:disabled),.upp__trigger.is-open{background:#ffffff24}.upp__trigger:disabled{opacity:.6;cursor:default}.upp__trigger:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.upp__trigger svg{opacity:.7;transition:transform .2s ease}.upp__trigger.is-open svg{transform:rotate(180deg)}.upp__menu{position:fixed;z-index:1000;margin:0;padding:5px;list-style:none;border:0;border-radius:14px;background:#282830b8;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 30px #00000073;animation:upp-menu .14s ease-out both}@keyframes upp-menu{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.upp__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px 8px 12px;border:0;border-radius:10px;background:none;color:#fffc;font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.upp__item:hover,.upp__item:focus-visible{background:#ffffff1a;color:#fff;outline:none}.upp__item.is-active{color:#fff;background:#ffffff29}.upp__note{margin:12px 0;font-size:13px;color:#ffffff8c}.upp__error{margin:8px 0 4px;font-size:13px;color:#ff8a9c}.upp__foot{padding:10px 20px 16px;font-size:12px;line-height:1.45;color:#ffffff80}@media (prefers-reduced-motion: reduce){.upp,.upp__box,.upp__menu,.upp__list{animation:none}.upp.is-closing,.upp.is-closing .upp__box{animation:none;opacity:0}.upp__close,.upp__trigger,.upp__item,.upp__trigger svg{transition:none}}.up{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:28px;background:#08081000;transition:background-color .28s ease}.up.is-open{background:#0808109e}.up__box{position:relative;display:flex;flex-direction:column;width:min(1100px,100%);height:100%;overflow:hidden;border-radius:22px;background:#28282eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-float);color:#fff;opacity:0;transform:translateY(28px) scale(.97);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.up.is-open .up__box{opacity:1;transform:none}div.lht{z-index:1020}.up__nav{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.up__icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#00000059;color:#fff;cursor:pointer;pointer-events:auto;transition:background-color .15s ease}.up__icon-btn:hover{background:#ffffff2e}.up__scroll{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;animation:up-fade .3s ease}.up__scroll::-webkit-scrollbar{display:none}@keyframes up-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.up__banner{height:140px;background:var(--up-banner, transparent);background-size:cover;background-position:center}.up__head{display:flex;align-items:flex-end;gap:20px;margin-top:-48px;padding:0 32px}.up__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:96px;height:96px;overflow:hidden;border:4px solid #28282e;border-radius:50%;background:var(--accent);color:#111;font-size:38px;font-weight:700}.up__avatar img{display:block;width:100%;height:100%;object-fit:cover}.up__identity{flex:1 1 auto;min-width:0;padding-bottom:6px}.up__name{margin:0;overflow:hidden;font-size:26px;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.up__handle{margin:2px 0 0;font-size:14px;color:#fff9}.up__joined{color:#ffffff73}.up__you{align-self:flex-end;margin-bottom:8px;padding:5px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:12px;font-weight:600;color:#ffffffbf}.up__error{margin:12px 32px 0;font-size:13px;color:#ff8a9c}.up__follow{flex:0 0 auto;min-width:112px;height:38px;margin-bottom:6px;padding:0 22px;border:1px solid #fff;border-radius:999px;background:#fff;color:#111;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.up__follow:hover:not(:disabled){background:#ffffffd9}.up__follow:disabled{opacity:.6;cursor:default}.up__follow:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.up__follow.is-following{background:transparent;border-color:#ffffff59;color:#fff}.up__follow.is-following:hover:not(:disabled){background:#ff5a7a24;border-color:#ff5a7a;color:#ff8a9c}.up__follow-off,.up__follow.is-following:hover .up__follow-on{display:none}.up__follow.is-following:hover .up__follow-off{display:inline}.up__follow--sm{min-width:92px;height:30px;margin:0;padding:0 14px;font-size:12px}.up__stats{display:flex;flex-wrap:wrap;gap:8px 30px;margin:18px 0 0;padding:0 32px;list-style:none}.up__stat{display:flex;align-items:baseline;gap:6px;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:13px}.up__stat strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.up__stat span{color:#fff9}.up__stat--btn{cursor:pointer}.up__stat--btn:hover span{color:#fff;text-decoration:underline}.up__stat--btn:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px;border-radius:6px}.up__tabs{position:relative;display:flex;margin:22px 32px 0;border-bottom:1px solid rgba(255,255,255,.1)}.up__tab{display:flex;align-items:center;justify-content:center;flex:1 1 0;height:46px;padding:0;border:0;background:none;color:#ffffff80;cursor:pointer;transition:color .15s ease}.up__tab:hover{color:#fff}.up__tab:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:-2px;border-radius:8px}.up__tab.is-active{color:#fff}.up__tab-indicator{position:absolute;left:0;bottom:-1px;width:calc(100% / var(--tab-n, 3));height:2px;border-radius:2px;background:#fff;transform:translate(calc(var(--tab-i, 0) * 100%));transition:transform .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.up__content{display:flex;flex-direction:column;gap:18px;padding:20px 32px 32px;animation:up-fade .25s ease}.up__empty{margin:8px 0;font-size:13px;color:#ffffff8c;list-style:none}.up__sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:20px;background:#08081099;animation:up-sheet-bg .2s ease}.up__sheet-box{display:flex;flex-direction:column;width:min(420px,100%);max-height:min(560px,100%);overflow:hidden;border-radius:18px;background:#2e2e35;box-shadow:var(--shadow-float);animation:up-sheet .25s cubic-bezier(.22,1,.36,1)}@keyframes up-sheet-bg{0%{opacity:0}to{opacity:1}}@keyframes up-sheet{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.up__sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px 20px}.up__sheet-head h3{margin:0;font-size:16px;font-weight:700}.up__sheet-list{margin:0;padding:0 8px 10px;overflow-y:auto;scrollbar-width:none;list-style:none}.up__sheet-list::-webkit-scrollbar{display:none}.up__row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;cursor:pointer;transition:background-color .15s ease}.up__row:hover{background:#ffffff12}.up__row:focus-visible{outline:2px solid rgba(255,255,255,.5)}.up__row-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;overflow:hidden;border-radius:50%;background:#8fb8b2;color:#111;font-weight:700}.up__row-avatar img{width:100%;height:100%;object-fit:cover}.up__row-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.25}.up__row-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.up__row-handle{font-size:12px;color:#ffffff8c}.lib-card__author,.lht__author-btn{display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lht__author-btn{gap:10px}.lib-card__author .lib-card__by{margin:0;font-size:12px;color:#ffffffb3}.lib-card__author:hover .lib-card__by,.lht__author-btn:hover .lht__author-name{color:#fff;text-decoration:underline}.lib-card__author:focus-visible,.lht__author-btn:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:8px}@media (max-width: 700px){.up{padding:0;border-radius:0}.up__box{border-radius:0}.up__head{flex-wrap:wrap;padding:0 18px}.up__stats,.up__tabs{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}.up__content{padding:18px}}@media (prefers-reduced-motion: reduce){.up,.up__box,.up__scroll,.up__content,.up__sheet,.up__sheet-box{transition:none;animation:none}}.up__nameline{display:flex;align-items:center;gap:8px;min-width:0}.up__nameline .up__name{min-width:0}.up__row-nameline{display:flex;align-items:center;gap:5px;min-width:0}.up__row-nameline .up__row-name{min-width:0}.up__gem{display:inline-flex;flex-shrink:0;line-height:0}.up__prefs-btn{position:absolute;top:14px;right:54px;z-index:3}.up__email{margin:2px 0 0;font-size:13px;color:#fff9;overflow-wrap:anywhere}.up__stat--btn:disabled{cursor:default}.up__stat--btn:disabled:hover span{color:#fff9;text-decoration:none}.up__sk{position:relative;display:block;overflow:hidden;border-radius:8px;background:#ffffff12}.up__sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:up-shimmer 1.4s ease-in-out infinite}@keyframes up-shimmer{to{transform:translate(100%)}}.up__sk-avatar.up__sk{flex:0 0 auto;width:96px;height:96px;border:4px solid #28282e;border-radius:50%;background:#34343b}.up__sk-name{margin-bottom:8px}.up__stats>li>.up__sk{display:block}.up__sk-content{display:flex;flex-direction:column;gap:22px}.up__sk-rail{display:flex;flex-direction:column;gap:12px}.up__sk-rail-head{display:flex;align-items:center;gap:10px}.up__sk-cards{display:flex;gap:14px;overflow:hidden}.up__sk-card{display:flex;flex:0 0 220px;flex-direction:column;gap:8px}.up__sk-cover{width:100%;aspect-ratio:16 / 10;border-radius:14px}.up__row--sk{cursor:default;pointer-events:none}.up__row--sk:hover{background:none}.up__row--sk .up__row-text{gap:6px}.up__sk-row-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%}.up__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.up__sk:after{animation:none}}.up__search{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:0 10px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#ffffff8c;transition:border-color .15s ease,background-color .15s ease}.up__search:focus-within{border-color:#ffffff59;background:#ffffff17;color:#fff}.up__search svg{flex:0 0 auto}.up__search-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:#fff;font-family:inherit;font-size:13px}.up__search-input::placeholder{color:#ffffff73}.up__search-clear{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:inherit;cursor:pointer}.up__search-clear:hover{background:#ffffff38}.up__search-clear svg{width:10px;height:10px}.shop-main-page{position:relative;display:flex;flex-direction:column;gap:14px;height:100%}.shop-main-page__body{position:relative;flex:1 1 auto;min-height:0}.shop-main-page__scroll{height:100%;overflow-x:hidden;overflow-y:auto;margin:0 -16px;padding:10px 16px 28px;scrollbar-width:none;-ms-overflow-style:none}.shop-main-page__scroll::-webkit-scrollbar{display:none}.shop-main-page__fade{position:absolute;top:0;left:-16px;right:-16px;height:40px;pointer-events:none;background:linear-gradient(to bottom,#080810b3,#08081000);-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent);mask-image:linear-gradient(to bottom,#000 20%,transparent);opacity:0;transition:opacity .25s ease}.shop-main-page__fade--on{opacity:1}.shop-main-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width: 720px){.shop-main-page__grid{grid-template-columns:minmax(0,1fr)}}.shop-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;min-width:0;overflow:hidden;border-radius:22px;background:#14141f;color:#fff;isolation:isolate;clip-path:inset(0 round 22px);transform:translateZ(0)}.shop-card__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .5s ease}.shop-card:hover .shop-card__image{transform:scale(1.03)}.shop-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 80%,#0a0a14) 0%,color-mix(in srgb,var(--accent) 70%,#0a0a14) 26%,color-mix(in srgb,var(--accent) 30%,transparent) 50%,transparent 70%)}.shop-card__text{display:flex;flex-direction:column;gap:6px;padding:0 20px 18px}.shop-card__tag{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 35%,#fff)}.shop-card__title{margin:0;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.shop-card__desc{margin:0;max-width:44ch;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--accent) 25%,#fff)}.shop-card__bar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:0 0 22px 22px;background:#0a0a144d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shop-card__icon{display:block;flex:0 0 auto;width:46px;height:46px;border-radius:12px;object-fit:cover}.shop-card__info{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.shop-card__name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shop-card__note{overflow:hidden;font-size:12px;color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap}.shop-card__buy{flex:0 0 auto;height:34px;padding:0 18px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#ffffffeb;color:#111;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.shop-card__buy:hover{background:#fff}.shop-card__buy:active{transform:scale(.97)}.shop-card__buy:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.shop-card__image,.shop-card__buy,.shop-main-page__fade{transition:none}.shop-card:hover .shop-card__image{transform:none}}.wauth{--accent: #a1d0cb;--ink: #10302d;--mid-ink: #fff;--pad: 24px;--gap: 16px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-move: cubic-bezier(.65, 0, .35, 1);--ease-pop: cubic-bezier(.34, 1.45, .64, 1);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff;color:var(--ink);transition:background-color .9s ease}.wauth[data-phase=outro],.wauth[data-phase=video],.wauth[data-phase=split],.wauth[data-phase=fill],.wauth[data-phase=growV],.wauth[data-phase=growL],.wauth[data-phase=growR],.wauth[data-phase=full],.wauth[data-phase=main]{background:var(--accent)}.wauth__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:3}.wauth__intro-title{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .3em;max-width:90%;margin:0;font-size:68px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--accent);text-align:center}.wauth__iword,.wauth__mword{display:inline-block;overflow:hidden;padding:.06em .04em .2em;margin:-.06em -.04em -.2em}.wauth__iword-inner,.wauth__mword-inner{display:inline-block;transform:translateY(115%);will-change:transform,opacity}.wauth[data-phase=intro] .wauth__iword-inner,.wauth[data-phase=split] .wauth__mword-inner{animation:wauth-word-in .9s var(--ease-out) var(--i) forwards}.wauth[data-phase=outro] .wauth__iword-inner,.wauth[data-phase=fill] .wauth__mword-inner{transform:none;animation:wauth-word-out .6s cubic-bezier(.6,0,.8,.4) var(--o) forwards}@keyframes wauth-word-in{0%{transform:translateY(115%) rotate(calc(var(--d, 1) * 5deg))}to{transform:translateY(0) rotate(0)}}@keyframes wauth-word-out{0%{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(-44px);opacity:0;filter:blur(8px)}}.wauth__mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:3}.wauth__mid-title{display:flex;flex-direction:column;align-items:center;margin:0;font-size:56px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--mid-ink);text-align:center;text-shadow:0 2px 24px rgba(16,48,45,.28)}.wauth__mline{display:flex;justify-content:center;gap:0 .3em}.wmosaic{position:absolute;inset:calc(var(--pad) - var(--gap) / 2);z-index:1;pointer-events:none;contain:layout style}.wtile{position:absolute;left:calc(var(--x) * 1% + var(--gap) / 2);top:calc(var(--y) * 1% + var(--gap) / 2);width:calc(var(--w) * 1% - var(--gap));height:calc(var(--h) * 1% - var(--gap));z-index:1;overflow:hidden;isolation:isolate;contain:layout paint style;backface-visibility:hidden;will-change:transform,opacity;border-radius:18px;background:#000;opacity:0;transform:translate(var(--dx, 0px),var(--dy, 28px)) rotate(var(--r, 0deg)) scale(var(--s, .96));transition:left var(--mv, 1.3s) var(--ease-move),top var(--mv, 1.3s) var(--ease-move),width var(--mv, 1.3s) var(--ease-move),height var(--mv, 1.3s) var(--ease-move),opacity .8s ease var(--td, 0ms),transform 1.1s var(--ease-pop) var(--td, 0ms)}.wtile[data-zone=left],.wtile[data-zone=right]{--td: calc(.35s + var(--k) * .11s + var(--j, 0ms))}.wauth[data-phase=video] .wtile[data-zone=hero]{opacity:1;transform:none}.wauth[data-phase=split] .wtile:not([data-zone=mid]){opacity:1;transform:none}.wauth[data-phase=split] .wtile[data-zone=hero]{--td: 0ms}.wauth[data-phase=fill] .wtile{opacity:1;transform:none}.wauth[data-phase=fill] .wtile:not([data-zone=mid]){--td: 0ms}.wauth[data-phase=fill] .wtile[data-zone=mid]{--td: calc(.45s + var(--k) * .12s + var(--j, 0ms))}.wauth[data-phase=growV] .wtile,.wauth[data-phase=growL] .wtile,.wauth[data-phase=growR] .wtile,.wauth[data-phase=full] .wtile,.wauth[data-phase=main] .wtile{--td: 0ms}.wauth[data-phase=growV] .wtile,.wauth[data-phase=growL] .wtile,.wauth[data-phase=growR] .wtile,.wauth[data-phase=full] .wtile{opacity:1;transform:none}.wauth[data-phase=growV] .wtile.is-pick,.wauth[data-phase=growL] .wtile.is-pick,.wauth[data-phase=growR] .wtile.is-pick{--mv: .85s}.wauth[data-phase=growV] .wtile.is-pick,.wauth[data-phase=growL] .wtile.is-pick,.wauth[data-phase=growR] .wtile.is-pick,.wauth[data-phase=full] .wtile.is-pick,.wauth[data-phase=main] .wtile.is-pick{opacity:1;transform:none;z-index:2}.wauth .wtile.is-gone{opacity:0;transform:translate(var(--gx, 0px),var(--gy, 0px)) rotate(var(--gr, 0deg)) scale(.78);pointer-events:none;transition:opacity .5s ease var(--kd, 0ms),transform .65s var(--ease-move) var(--kd, 0ms)}.wauth .wtile.is-off{visibility:hidden;will-change:auto}.wtile__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.wauth__left{position:absolute;top:0;bottom:0;left:0;width:50%;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.wauth[data-phase=main] .wauth__left{pointer-events:auto}.wauth__content{width:min(400px,calc(100% - 96px))}.wauth__title{min-height:2.24em;margin:0 -80px 32px;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.025em;text-align:center;color:var(--ink)}.wtitle__line{display:block;height:1.12em;white-space:nowrap}.wslot{position:relative;display:inline-grid;vertical-align:top;overflow:hidden;box-sizing:content-box;padding:.08em .12em .22em;margin:-.08em -.12em -.22em;transition:width .75s var(--ease-move),margin-right .75s var(--ease-move)}.wslot.has-text{margin-right:.15em}.wslot__measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:nowrap}.wslot__in,.wslot__out{position:relative;grid-area:1 / 1;justify-self:start;isolation:isolate;white-space:nowrap}.wslot__in{transform:translateY(115%)}.wslot__in.run,.wslot__out{animation-duration:.9s;animation-delay:var(--dl);animation-fill-mode:both;animation-timing-function:var(--ease-out)}.wslot__out{animation-duration:.55s;animation-timing-function:cubic-bezier(.5,0,.75,0)}.wslot[data-effect=rise] .wslot__in.run{animation-name:wslot-rise-in}.wslot[data-effect=rise] .wslot__out{animation-name:wslot-rise-out}.wslot[data-effect=fall] .wslot__in.run{animation-name:wslot-fall-in}.wslot[data-effect=fall] .wslot__out{animation-name:wslot-fall-out}.wslot[data-effect=blur] .wslot__in.run{animation-name:wslot-blur-in}.wslot[data-effect=blur] .wslot__out{animation-name:wslot-blur-out}.wslot[data-effect=flip] .wslot__in.run{animation-name:wslot-flip-in}.wslot[data-effect=flip] .wslot__out{animation-name:wslot-flip-out}.wslot[data-effect=zoom] .wslot__in.run{animation-name:wslot-zoom-in}.wslot[data-effect=zoom] .wslot__out{animation-name:wslot-zoom-out}.wslot[data-effect=slide] .wslot__in.run{animation-name:wslot-slide-in}.wslot[data-effect=slide] .wslot__out{animation-name:wslot-slide-out}.wslot[data-effect=spin] .wslot__in.run{animation-name:wslot-spin-in}.wslot[data-effect=spin] .wslot__out{animation-name:wslot-spin-out}@keyframes wslot-rise-in{0%{transform:translateY(115%)}to{transform:none}}@keyframes wslot-rise-out{0%{transform:none}to{transform:translateY(-115%)}}@keyframes wslot-fall-in{0%{transform:translateY(-115%)}to{transform:none}}@keyframes wslot-fall-out{0%{transform:none}to{transform:translateY(115%)}}@keyframes wslot-blur-in{0%{opacity:0;filter:blur(10px);transform:scale(.92)}to{opacity:1;filter:none;transform:none}}@keyframes wslot-blur-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(10px);transform:scale(1.08)}}@keyframes wslot-flip-in{0%{opacity:0;transform:perspective(400px) rotateX(-90deg) translateY(30%)}to{opacity:1;transform:none}}@keyframes wslot-flip-out{0%{opacity:1;transform:none}to{opacity:0;transform:perspective(400px) rotateX(90deg) translateY(-30%)}}@keyframes wslot-zoom-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes wslot-zoom-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(6px);transform:scale(1.7)}}@keyframes wslot-slide-in{0%{opacity:0;transform:translate(70%) skew(-12deg)}to{opacity:1;transform:none}}@keyframes wslot-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-70%) skew(12deg)}}@keyframes wslot-spin-in{0%{opacity:0;transform:translateY(45%) rotate(-14deg) scale(.6)}to{opacity:1;transform:none}}@keyframes wslot-spin-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-45%) rotate(14deg) scale(.6)}}.wslot__in[data-fx=hl]:before,.wslot__in[data-fx=box]:before,.wslot__in[data-fx=ul]:after,.wslot__in[data-fx=wave]:after,.wslot__out[data-fx=hl]:before,.wslot__out[data-fx=box]:before,.wslot__out[data-fx=ul]:after,.wslot__out[data-fx=wave]:after{content:"";position:absolute;pointer-events:none;transform:scaleX(0);transform-origin:left center}.wslot__in[data-fx=hl]:before,.wslot__out[data-fx=hl]:before{z-index:-1;top:.1em;bottom:.02em;left:-.08em;right:-.08em;border-radius:.14em;background:#fff6}.wslot__in[data-fx=box]:before,.wslot__out[data-fx=box]:before{top:.06em;bottom:0;left:-.1em;right:-.1em;border:2px solid var(--ink);border-radius:.2em}.wslot__in[data-fx=ul]:after,.wslot__out[data-fx=ul]:after{left:0;right:0;bottom:.03em;height:.09em;border-radius:2px;background:var(--ink)}.wslot__in[data-fx=wave]:after,.wslot__out[data-fx=wave]:after{left:0;right:0;bottom:-.02em;height:.2em;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'><path d='M0 3 Q3 0 6 3 T12 3' fill='none' stroke='%2310302d' stroke-width='1.6' stroke-linecap='round'/></svg>") repeat-x left center / auto 100%}.wslot__in.run[data-fx]:before,.wslot__in.run[data-fx]:after{animation:wslot-deco .7s var(--ease-out) calc(var(--dl) + .55s) both}.wslot__out[data-fx]:before,.wslot__out[data-fx]:after{transform:none}@keyframes wslot-deco{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wauth__actions{position:relative;display:flex;flex-direction:column;gap:12px}.wauth__bwrap{opacity:0;transform:translateY(28px) scale(.94)}.wauth__bwrap--l{transform:translate(-56px) scale(.96)}.wauth__bwrap--r{transform:translate(56px) scale(.96)}.wauth__bwrap--pop{transform:translateY(36px) scale(.82)}.wauth__bwrap--or{opacity:1;transform:none}.wauth[data-phase=main] .wauth__bwrap{opacity:1;transform:none;transition:opacity .7s ease var(--b),transform .9s var(--ease-out) var(--b)}.wauth[data-phase=main] .wauth__bwrap--pop{transition:opacity .6s ease var(--b),transform 1s var(--ease-pop) var(--b)}.wauth__btn{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;height:50px;padding:0 18px;box-sizing:border-box;border:1px solid transparent;border-radius:32px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease,transform .2s var(--ease-out)}.wauth__btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.wauth__btn:active:not(:disabled){transform:translateY(0) scale(.985)}.wauth__btn:disabled{opacity:.4;cursor:default}.wauth__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wauth__btn.is-active{cursor:progress}.wauth__btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.082),transparent);transform:translate(-160%) skew(-18deg);pointer-events:none}.wauth[data-phase=main] .wauth__btn:after{animation:wauth-sheen 1s ease calc(var(--b, 0ms) + .7s) 1 both}@keyframes wauth-sheen{0%{transform:translate(-160%) skew(-18deg)}to{transform:translate(380%) skew(-18deg)}}.wauth__btn-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px}.wauth__btn-icon img{display:block;width:22px;height:22px;border-radius:6px;object-fit:cover}.wauth__btn-label{flex:1 1 auto;text-align:left}.wauth__btn--telegram{background:#2aabee;color:#fff}.wauth__btn--google{background:#fff;color:#1f1f1f}.wauth__btn--spinmi{background:#58726f;color:#fff}.wauth__spinner{width:18px;height:18px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.8;animation:wauth-spin .7s linear infinite}@keyframes wauth-spin{to{transform:rotate(360deg)}}.wauth__or{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:500;color:#10302d99}.wauth__or span{opacity:0;transform:scale(.3)}.wauth[data-phase=main] .wauth__or span{opacity:1;transform:none;transition:opacity .5s ease var(--b),transform .8s var(--ease-pop) var(--b)}.wauth__or:before,.wauth__or:after{content:"";flex:1 1 auto;height:1px;background:#10302d40;transform:scaleX(0)}.wauth__or:before{transform-origin:right center}.wauth__or:after{transform-origin:left center}.wauth[data-phase=main] .wauth__or:before,.wauth[data-phase=main] .wauth__or:after{transform:scaleX(1);transition:transform .9s var(--ease-out) calc(var(--b) + .16s)}.wauth__status{position:absolute;top:100%;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px;color:#10302dbf}.wauth__error{color:#b3261e}.wauth__link{padding:0;border:none;background:none;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wauth__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.wauth__legal{position:absolute;left:0;right:0;bottom:32px;margin:0;font-size:12px;text-align:center;color:#10302d8c;opacity:0}.wauth[data-phase=main] .wauth__legal{opacity:1;transition:opacity .8s ease 3s}@media (prefers-reduced-motion: reduce){.wauth,.wauth *,.wauth *:before,.wauth *:after{transition:none!important;animation:none!important}.wslot__in{transform:none!important;opacity:1!important;filter:none!important}.wslot__out{display:none!important}.wslot__in:before,.wslot__in:after{transform:none!important}.wauth__or span{opacity:1!important;transform:none!important}.wauth__or:before,.wauth__or:after{transform:none!important}}.wauth__hold{position:absolute;left:50%;bottom:40px;z-index:10;width:44px;height:44px;margin-left:-22px;pointer-events:none;transform:scale(1);opacity:1;color:var(--ink)}.wauth__hold svg{display:block;transform:rotate(-90deg)}.wauth__hold-track,.wauth__hold-arc{fill:none;stroke-width:3}.wauth__hold-track{stroke:currentColor;opacity:.18}.wauth__hold-arc{stroke:currentColor;stroke-linecap:round}.wauth__hold.is-burst{transform:scale(1.8);opacity:0;transition:transform .5s var(--ease-out),opacity .5s ease}.pricing-window{--accent: #a1d0cb;--accent-hover: #b6dcd7;--ink: #0d2523;--bg: #111718;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .22);--muted: rgba(255, 255, 255, .58);position:relative;isolation:isolate;width:100%;height:100%;display:flex;overflow:hidden;color:#fff;background:var(--bg);font-size:clamp(11px,min(calc(100vw / 62),calc((100vh - 48px) / 47)),30px)}.pricing{width:100%;height:100%;display:flex;flex-direction:column;position:relative;z-index:1;padding:1.1em 1.6em 1em;animation:pricing-pop .24s cubic-bezier(.2,.9,.25,1) backwards}@keyframes pricing-pop{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}.pricing__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.1em}.pricing__logo{display:block;width:6.4em;height:5.4em;margin:0}.pricing__title{margin:0 0 .3em;font-size:2.1em;font-weight:600;letter-spacing:-.035em;line-height:1.1}.pricing__sub{max-width:50em;margin:0 auto 1.1em;font-size:.95em;line-height:1.5;color:var(--muted)}.billing{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:.25em;border:1px solid var(--line);border-radius:999px}.billing__thumb{position:absolute;top:.25em;bottom:.25em;left:.25em;width:calc(50% - .25em);border-radius:999px;background:var(--accent);transition:transform .26s cubic-bezier(.3,.9,.3,1)}.billing[data-billing=yearly] .billing__thumb{transform:translate(100%)}.billing__opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:7.6em;padding:.5em 1.1em;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:inherit;font-size:.92em;font-weight:600;cursor:pointer;transition:color .2s ease}.billing__opt[aria-pressed=true]{color:var(--ink)}.billing__save{font-size:.82em;font-weight:700;color:var(--accent);transition:color .2s ease}.billing__opt[aria-pressed=true] .billing__save{color:var(--ink)}.pricing__grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;align-items:stretch}.plan{display:flex;flex-direction:column;padding:1.4em 1.3em 1.3em;border:1px solid var(--line);border-radius:1.1em;background-color:#3b3b3b73;-webkit-backdrop-filter:blur(5px) saturate(1.6);backdrop-filter:blur(5px) saturate(1.6);transition:border-color .18s ease}.plan:hover{border-color:var(--line-strong)}.plan--popular{background:color-mix(in srgb,var(--accent) 60%,transparent);border-color:var(--accent);color:var(--ink);border-radius:1.1em;-webkit-backdrop-filter:blur(4px) saturate(2.4);backdrop-filter:blur(4px) saturate(2.4)}.plan--popular:hover{border-color:var(--accent)}.plan__top{display:flex;align-items:center;justify-content:space-between;gap:.6em;min-height:1.9em}.plan__name{margin:0;font-size:1.15em;font-weight:650;letter-spacing:-.01em}.plan__tag{padding:.3em .75em;border-radius:999px;background:var(--ink);color:var(--accent);font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.plan__tagline{margin:.2em 0 1.2em;min-height:1.35em;font-size:.86em;line-height:1.35;color:var(--muted)}.plan--popular .plan__tagline{color:#0d2523b8}.plan__price{display:flex;align-items:baseline;gap:.15em;margin:0;line-height:1}.plan__currency{align-self:flex-start;margin-top:.3em;font-size:1.3em;font-weight:600;opacity:.7}.plan__amount{font-size:3em;font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;animation:price-in .24s cubic-bezier(.2,.9,.25,1) both}@keyframes price-in{0%{opacity:0;transform:translateY(.2em)}to{opacity:1;transform:none}}.plan__per{margin-left:.25em;font-size:.85em;font-weight:500;opacity:.6}.plan__billed{margin:.5em 0 1.2em;font-size:.78em;color:var(--muted)}.plan--popular .plan__billed{color:#0d2523b8}.plan__features{flex:1 1 auto;margin:0 0 1.3em;padding:1.1em 0 0;border-top:1px solid var(--line);list-style:none;display:flex;flex-direction:column;gap:.7em}.plan--popular .plan__features{border-top-color:#0d252338}.plan__features li{display:flex;align-items:flex-start;gap:.6em;font-size:.88em;line-height:1.35}.plan__check{flex:none;display:grid;place-items:center;width:1.15em;height:1.15em;margin-top:.05em;color:var(--accent)}.plan__check svg{width:100%;height:100%}.plan--popular .plan__check{color:var(--ink)}.plan__btn{width:100%;padding:.8em 1em;border:1px solid var(--line-strong);border-radius:.8em;background:transparent;color:#fff;font-family:inherit;font-size:.95em;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.plan__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3em}.plan__btn--current{padding-top:.55em;padding-bottom:.55em;line-height:1.15;cursor:default}.plan__btn--current,.plan__btn--current:hover{border-color:var(--accent);background:#a1d0cb14;color:var(--accent)}.plan__btn--primary.plan__btn--current,.plan__btn--primary.plan__btn--current:hover{border-color:var(--ink);background:var(--ink);color:var(--accent)}.plan__btn-sub{font-size:.76em;font-weight:500;opacity:.75}.plan__btn:hover{border-color:var(--accent);color:var(--accent)}.plan__btn--primary{background:var(--ink);border-color:var(--ink);color:var(--accent)}.plan__btn--primary:hover{background:#163a36;border-color:#163a36;color:var(--accent-hover)}.pricing__foot{margin:.9em 0 0;text-align:center;font-size:.8em;color:#fff6}.pricing button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan--popular .plan__btn:focus-visible{outline-color:var(--ink)}@media (max-width: 620px){.pricing__grid{grid-template-columns:1fr}.plan__tagline{display:none}}@media (prefers-reduced-motion: reduce){.pricing,.plan__amount{animation-duration:.01ms}.billing__thumb,.plan{transition:none}}.app-container:has(.pricing-window){padding-left:0;padding-right:0;padding-bottom:0;border:0;overflow:hidden}.main-content:has(>.pricing-window){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-left:0;padding-right:0;padding-bottom:0;margin-left:0;margin-right:0;margin-bottom:0;border:0;overflow:hidden}.main-content>.pricing-window{flex:1 1 auto;width:100%;height:auto;min-height:0;border-radius:0}.pricing-bg{--blur-end: 65%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.pricing-bg__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pricing-bg__blur{position:absolute;top:0;right:0;bottom:0;left:0}.pricing-bg__blur--1{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent var(--blur-end));mask-image:linear-gradient(to bottom,#000 0%,transparent var(--blur-end))}.pricing-bg__blur--2{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent calc(var(--blur-end) * .75));mask-image:linear-gradient(to bottom,#000 0%,transparent calc(var(--blur-end) * .75))}.pricing-bg__blur--3{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent calc(var(--blur-end) * .5));mask-image:linear-gradient(to bottom,#000 0%,transparent calc(var(--blur-end) * .5))}.pricing-bg__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1117184d,#111718c7)}@media (prefers-reduced-motion: reduce){.pricing-bg__video{display:none}}.cardpick{--bleed: var(--cardpick-bleed, 0em)}.cardpick__stage{position:relative;height:12.5em;margin:0 calc(-1 * var(--bleed))}.cardpick__card{--lx: 50%;--tx: -50%;--x: 0em;--y: 3em;--s: 1;--b: 1;position:absolute;top:0;left:var(--lx);box-sizing:border-box;width:15em;aspect-ratio:1.586;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.1em;color:#fff;font-family:inherit;text-align:left;cursor:pointer;z-index:1;transform-origin:50% 0;transform:translate(var(--tx)) translate(var(--x),var(--y)) scale(var(--s));filter:brightness(var(--b));transition:transform .5s cubic-bezier(.3,.9,.3,1),left .5s cubic-bezier(.3,.9,.3,1),filter .3s ease,opacity .35s ease}.cardpick[data-expanded=false] .cardpick__card[data-pos="0"]{--x: 0em;--y: 3em;--s: 1;--b: 1;z-index:3}.cardpick[data-expanded=false] .cardpick__card[data-pos="-1"]{--x: 0em;--y: 1.5em;--s: .93;--b: .72;z-index:2}.cardpick[data-expanded=false] .cardpick__card[data-pos="1"]{--x: 0em;--y: 0em;--s: .86;--b: .55;z-index:1}.cardpick[data-expanded=true] .cardpick__card[data-pos="0"]{--x: 0em;--y: 1.5em;--s: 1;--b: 1;z-index:3}.cardpick[data-expanded=true] .cardpick__card[data-pos="-1"]{--x: -8em;--y: 2.45em;--s: .8;--b: .55;z-index:1}.cardpick[data-expanded=true] .cardpick__card[data-pos="1"]{--x: 8em;--y: 2.45em;--s: .8;--b: .55;z-index:1}.cardpick[data-expanded=true] .cardpick__card:not([data-pos="0"]):hover{--b: .75}.cardpick[data-single=true] .cardpick__card{--lx: 0%;--tx: 0%;pointer-events:none;cursor:default}.cardpick[data-single=true] .cardpick__card[data-pos="0"]{--x: 0em;--y: 1.5em;--s: 1;--b: 1;z-index:3}.cardpick[data-single=true] .cardpick__card:not([data-pos="0"]){--x: 0em;--y: 8em;--s: .9;--b: .5;z-index:1;opacity:0}.cardpick__card:focus-visible{outline:2px solid var(--accent, #a1d0cb);outline-offset:2px}.cardpick__card--gram{background:#0098ea}.cardpick__card--eth{background:#627eea}.cardpick__card--sol{background:linear-gradient(135deg,#2a1b4d,#14111f 55%,#0d2a22)}.cardpick__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#ffffff24,#fff0 45%)}.cardpick__strip{position:absolute;top:0;left:0;right:0;height:1.5em;display:flex;align-items:center;gap:.45em;padding:0 1.1em;opacity:0;pointer-events:none;transition:opacity .2s ease}.cardpick__strip b{font-size:.74em;font-weight:700;letter-spacing:.04em}.cardpick__strip i{font-size:.64em;font-style:normal;opacity:.8}.cardpick__strip-logo{flex:none;display:grid;place-items:center;width:1.05em;height:1.05em;border-radius:50%;background:#fff}.cardpick__strip-logo svg{width:64%;height:64%}.cardpick[data-expanded=false] .cardpick__card:not([data-pos="0"]) .cardpick__strip{opacity:1;transition-delay:.18s}.cardpick__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.1em 1.2em 1em;transition:opacity .22s ease}.cardpick[data-expanded=false] .cardpick__card:not([data-pos="0"]) .cardpick__body{opacity:0}.cardpick__mark{position:absolute;top:-1.4em;right:-1.8em;width:9.5em;height:9.5em;color:#fff;opacity:.1;pointer-events:none}.cardpick__mark svg{width:100%;height:100%}.cardpick__top{position:relative;display:flex;align-items:center;gap:.65em}.cardpick__logo{flex:none;display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:50%;background:#fff}.cardpick__logo svg{width:62%;height:62%}.cardpick__card--gram .cardpick__logo,.cardpick__card--gram .cardpick__strip-logo{color:#0098ea}.cardpick__card--eth .cardpick__logo,.cardpick__card--eth .cardpick__strip-logo{color:#627eea}.cardpick__card--sol .cardpick__logo,.cardpick__card--sol .cardpick__strip-logo{background:#0b0912;border:1px solid rgba(255,255,255,.16)}.cardpick__card--sol .cardpick__logo .s1,.cardpick__card--sol .cardpick__strip-logo .s1{fill:#14f195}.cardpick__card--sol .cardpick__logo .s2,.cardpick__card--sol .cardpick__strip-logo .s2{fill:#5ec9d8}.cardpick__card--sol .cardpick__logo .s3,.cardpick__card--sol .cardpick__strip-logo .s3{fill:#9945ff}.cardpick__id{display:flex;flex-direction:column;line-height:1.15}.cardpick__ticker{font-size:1.2em;font-weight:700;letter-spacing:.01em}.cardpick__name{font-size:.72em;opacity:.8}.cardpick__check{display:grid;place-items:center;width:1.5em;height:1.5em;margin-left:auto;border-radius:50%;background:#fff;color:var(--ink, #0d2523);opacity:0;transform:scale(.4);transition:opacity .2s ease .12s,transform .25s cubic-bezier(.3,1.4,.4,1) .12s}.cardpick__check svg{width:75%;height:75%}.cardpick__card[data-pos="0"] .cardpick__check{opacity:1;transform:scale(1)}.cardpick__mid{position:relative;display:flex;align-items:center;justify-content:space-between}.cardpick__chip{width:2.2em;height:1.65em;border:1px solid rgba(255,255,255,.45);border-radius:.4em;background:repeating-linear-gradient(0deg,transparent 0 .5em,rgba(0,0,0,.14) .5em calc(.5em + 1px)),#ffffff59}.cardpick__nfc{width:1.5em;height:1.5em;opacity:.7}.cardpick__bottom{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:.8em}.cardpick__left{display:flex;flex-direction:column;gap:.25em;min-width:0}.cardpick__mask{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.78em;font-weight:600;letter-spacing:.08em;white-space:nowrap}.cardpick__net{font-size:.66em;font-weight:600;line-height:1.25;opacity:.8}.cardpick__pref{text-align:right;line-height:1.1}.cardpick__pref small{display:block;margin-bottom:.2em;font-size:.5em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.cardpick__pref b{display:block;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:1.5em;font-weight:700;letter-spacing:.04em}.cardpick__foot{position:relative;height:1.7em;margin-top:.3em;transition:opacity .25s ease}.cardpick[data-single=true] .cardpick__foot{opacity:0}.cardpick__hint,.cardpick__dots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease}.cardpick__hint{gap:.45em;font-size:.76em;color:var(--muted, rgba(255, 255, 255, .58))}.cardpick__hint svg{width:1.1em;height:1.1em}.cardpick__hint b{color:#fff;font-weight:700}.cardpick__dots{gap:.4em;opacity:0}.cardpick[data-expanded=true] .cardpick__hint{opacity:0}.cardpick[data-expanded=true] .cardpick__dots{opacity:1}.cardpick__dot{width:.4em;height:.4em;border-radius:999px;background:var(--line-strong, rgba(255, 255, 255, .22));transition:width .25s ease,background .25s ease}.cardpick__dot[data-active=true]{width:1.4em;background:var(--accent, #a1d0cb)}@media (prefers-reduced-motion: reduce){.cardpick__card,.cardpick__body,.cardpick__strip,.cardpick__check,.cardpick__foot,.cardpick__hint,.cardpick__dots,.cardpick__dot{transition:none}}.cardpick__stage{transition:height .5s cubic-bezier(.3,.9,.3,1)}.cardpick[data-single=true] .cardpick__stage{height:11.1em}.cardpick__foot{transition:opacity .25s ease,height .5s cubic-bezier(.3,.9,.3,1),margin .5s ease}.cardpick[data-single=true] .cardpick__foot{height:0;margin-top:0}.cardpick__wave{--wave-up: .6em;position:absolute;top:calc(1.5em - var(--wave-up));left:16.4em;width:5.5em;height:9.46em;display:grid;place-items:center;color:var(--accent, #a1d0cb);pointer-events:none;opacity:0;transform:translate(2.4em) scale(.55);transform-origin:0% 50%;transition:opacity .2s ease,transform .2s ease}.cardpick__wave svg{width:100%;height:100%;overflow:visible}.cardpick[data-single=true] .cardpick__wave{opacity:1;transform:none;transition:opacity .45s ease .35s,transform .65s cubic-bezier(.3,.9,.3,1) .35s}.cardpick__wave path{opacity:0;transition:opacity .2s ease}.cardpick[data-single=true] .cardpick__wave path{opacity:1;transition:opacity .35s ease}.cardpick[data-single=true] .cardpick__wave path:nth-child(1){transition-delay:.7s}.cardpick[data-single=true] .cardpick__wave path:nth-child(2){transition-delay:.82s}.cardpick[data-single=true] .cardpick__wave path:nth-child(3){transition-delay:.94s}@keyframes cardpick-wave-pulse{0%,to{opacity:1}50%{opacity:.22}}.cardpick[data-single=true] .cardpick__wave path{animation:cardpick-wave-pulse 1.8s ease-in-out infinite}.cardpick[data-single=true] .cardpick__wave path:nth-child(1){animation-delay:1.5s}.cardpick[data-single=true] .cardpick__wave path:nth-child(2){animation-delay:1.7s}.cardpick[data-single=true] .cardpick__wave path:nth-child(3){animation-delay:1.9s}.pay__qr-layer,.pay__qr-eye{transform-box:view-box;transform-origin:50% 50%}.pay__qr-eye{transform-box:fill-box;transform-origin:center}.pay__qr-layer{opacity:0}.pay__qr-ring{stroke-dasharray:1;stroke-dashoffset:1}.pay__qr-eye{opacity:0;transform:scale(.2)}.pay__qr-code .pay__qr-logo{opacity:0}.pay__qr-code.is-in .pay__qr-ring{animation:pay-qr-ring .9s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(0s + var(--f, 0) * .12s)}@keyframes pay-qr-ring{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pay__qr-code.is-in .pay__qr-eye{animation:pay-qr-eye .5s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(.9s + var(--f, 0) * .12s)}@keyframes pay-qr-eye{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.pay__qr-code.is-in .pay__qr-layer{animation:pay-qr-wave 1s both;animation-delay:calc(.3s + var(--k, 0) * .22s)}@keyframes pay-qr-wave{0%{opacity:0;transform:scale(.55);animation-timing-function:cubic-bezier(.2,.8,.25,1)}55%{opacity:1;transform:scale(1.035);animation-timing-function:ease-in-out}to{opacity:1;transform:scale(1)}}.pay__qr-code.is-in .pay__qr-logo{animation:pay-qr-logo .55s cubic-bezier(.2,1.5,.4,1) 1.75s both}@keyframes pay-qr-logo{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (prefers-reduced-motion: reduce){.pay__qr-code.is-in .pay__qr-layer,.pay__qr-code.is-in .pay__qr-ring,.pay__qr-code.is-in .pay__qr-eye,.pay__qr-code.is-in .pay__qr-logo{animation:none}.pay__qr-code.is-in .pay__qr-layer,.pay__qr-code.is-in .pay__qr-eye,.pay__qr-code.is-in .pay__qr-logo{opacity:1;transform:none;scale:1}.pay__qr-code.is-in .pay__qr-ring{stroke-dashoffset:0}}.pay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1em;background:#1827278f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pay-fade-in .22s ease both}.pay[data-state=closing]{pointer-events:none;animation:pay-fade-out .22s ease both}@keyframes pay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pay-fade-out{0%{opacity:1}to{opacity:0}}.pay__card{--cardpick-bleed: 0em;position:relative;width:min(58em,100%);padding:1.6em 1.6em 1.4em;border-radius:2em;background:#151c1de3;animation:pay-card-in .3s cubic-bezier(.2,.9,.25,1) both}.pay[data-state=closing] .pay__card{animation:pay-card-out .2s cubic-bezier(.5,0,.75,.3) both}@keyframes pay-card-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes pay-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}.pay__close{position:absolute;top:.9em;right:.9em;display:grid;place-items:center;width:2em;height:2em;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.pay__close svg{width:.9em;height:.9em}.pay__close:hover{border-color:var(--line-strong);color:#fff}.pay__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.4em}.pay__title{margin:.7em 0 .3em;font-size:1.7em;font-weight:600;letter-spacing:-.03em;line-height:1.1}.pay__sub{margin:0;font-size:.9em;line-height:1.45;color:var(--muted)}.pay__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:2em;align-items:stretch}.pay__col{display:flex;flex-direction:column;min-width:0}.pay__col--right{padding-left:2em;border-left:1px solid var(--line)}.pay__label{margin-bottom:.7em;font-size:.8em;font-weight:400;letter-spacing:.08em;line-height:1.2;color:var(--muted)}.pay__label--spaced{margin-top:1.1em}.pay__label--row{display:flex;align-items:center;justify-content:space-between;gap:1em}.pay__account{display:flex;align-items:center;gap:.8em;padding:.75em .9em;border:1px solid var(--line);border-radius:.9em}.pay__acc-avatar{flex:none;width:2.6em;height:2.6em;border-radius:50%;overflow:hidden;background:#ffffff1f}.pay__acc-who{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;line-height:1.3}.pay__acc-name{font-size:.95em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay__handle{font-size:.8em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay__handle--email{display:flex;min-width:0;overflow:visible;text-overflow:clip}.pay__handle-local{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay__handle-domain{flex:none;white-space:nowrap}.pay__prov{flex:none;display:inline-flex;align-items:center;gap:.4em;padding:.35em .7em .35em .55em;border-radius:999px;font-size:.74em;font-weight:600;line-height:1}.pay__prov svg{flex:none;display:block}.pay__prov--google{background:#fff;color:#1f1f1f}.pay__prov--telegram{background:#2aabee;color:#fff}.pay__perks{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.3,.9,.3,1)}.pay__perks[data-active=true]{grid-template-rows:1fr}.pay__perks-clip{min-height:0;overflow:hidden}.pay__perks-list{display:flex;flex-direction:column;gap:.55em;margin:0;padding:.2em 0;list-style:none}.pay__perks-list li{display:flex;align-items:center;gap:.6em;font-size:.84em;color:#ffffffd1;opacity:0;transform:translate(-1em);transition:opacity .2s ease,transform .2s ease}.pay__perks[data-active=true] .pay__perks-list li{opacity:1;transform:none;transition:opacity .35s ease calc(.35s + var(--i, 0) * .09s),transform .5s cubic-bezier(.3,.9,.3,1) calc(.35s + var(--i, 0) * .09s)}.pay__perk-ico{flex:none;display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:#3ddc9724;color:#3ddc97}.pay__perk-ico svg{width:66%;height:66%}.pay__stack{display:grid;position:relative}.pay__layer{grid-area:1 / 1;min-width:0;transition:opacity .3s ease .12s,transform .45s cubic-bezier(.3,.9,.3,1) .12s,visibility 0s linear 0s}.pay__layer[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-1em);transition:opacity .22s ease,transform .35s ease,visibility 0s linear .22s}.pay__layer+.pay__layer{transition:opacity .3s ease .12s,visibility 0s linear 0s}.pay__layer+.pay__layer[data-active=false]{transform:none;transition:opacity .2s ease,visibility 0s linear .2s}.pay__layer--detail[data-active=false]{position:absolute;top:0;left:0;right:0}.pay__summary{display:flex;flex-direction:column;gap:.6em;margin:0 0 1em}.pay__row{display:flex;align-items:center;justify-content:space-between;gap:1em;font-size:.9em}.pay__row dt{color:var(--muted)}.pay__row dd{display:flex;align-items:baseline;gap:.4em;margin:0;font-weight:600;font-variant-numeric:tabular-nums}.pay__bill{align-self:center;margin-left:.2em;padding:.25em .6em;border:1px solid rgba(161,208,203,.5);border-radius:999px;color:var(--accent);font-size:.78em;font-weight:700;line-height:1}.pay__old{color:var(--muted);font-weight:500;text-decoration:line-through}.pay__unit{font-size:.85em;font-weight:500;color:var(--muted)}.pay__save{display:flex;align-items:center;gap:.75em;padding:.7em .8em;border:1px solid rgba(161,208,203,.4);border-radius:.9em;background:#a1d0cb1a}.pay__save-ico{flex:none;display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:var(--accent);color:var(--ink)}.pay__save-ico svg{width:58%;height:58%}.pay__save-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.pay__save-text b{font-size:.9em;font-weight:700;color:var(--accent)}.pay__save-text small{font-size:.74em;color:var(--muted)}.pay__save-badge{flex:none;padding:.3em .65em;border-radius:999px;background:var(--accent);color:var(--ink);font-size:.78em;font-weight:700}.pay__save--hint{border:1px dashed var(--line-strong);background:transparent}.pay__save--hint .pay__save-ico{background:transparent;border:1px solid var(--line-strong);color:var(--accent)}.pay__back{display:inline-flex;align-items:center;gap:.25em;padding:0;border:0;font-size:1em;font-weight:400;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease}.pay__back svg{width:1em;height:1em}.pay__back:hover{color:#fff}.pay__flows{display:flex;flex-direction:column;gap:.6em;margin-top:2em}.pay__flow{display:flex;align-items:center;gap:.9em;width:100%;padding:.8em .9em;border:1px solid var(--line);border-radius:.9em;background:transparent;color:#fff;font-family:inherit;text-align:left;cursor:pointer;opacity:0;transform:translate(1.4em);transition:border-color .15s ease,background .15s ease,opacity .2s ease,transform .2s ease}.pay__layer[data-active=true] .pay__flow{opacity:1;transform:none;transition:border-color .15s ease,background .15s ease,opacity .35s ease calc(.2s + var(--i, 0) * .09s),transform .5s cubic-bezier(.3,.9,.3,1) calc(.2s + var(--i, 0) * .09s)}.pay__flow:hover{border-color:var(--accent);background:#a1d0cb0f}.pay__flow:active{background:#a1d0cb1f}.pay__flow-ico{flex:none;display:grid;place-items:center;width:2.7em;height:2.7em;border:1px solid var(--line-strong);border-radius:.8em;color:var(--accent)}.pay__flow-ico svg{width:56%;height:56%}.pay__flow-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15em}.pay__flow-title{font-size:.95em;font-weight:700}.pay__flow-desc{font-size:.76em;line-height:1.35;color:var(--muted)}.pay__flow-go{flex:none;width:1em;height:1em;color:var(--muted);transition:transform .18s ease,color .15s ease}.pay__flow:hover .pay__flow-go{transform:translate(.2em);color:var(--accent)}.pay__total{display:flex;align-items:flex-end;justify-content:space-between;gap:1em;margin-top:1em;padding-top:.9em;border-top:1px dashed var(--line)}.pay__total-label{display:flex;flex-direction:column;font-size:.9em;font-weight:600;line-height:1.3}.pay__total-label small{font-size:.82em;font-weight:500;color:var(--muted)}.pay__total-amount{font-size:2.1em;font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.pay__actions{margin-top:auto;padding-top:1.1em;display:flex;flex-direction:column;align-items:center}.pay__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:3.3em;padding:0 1em;border:0;border-radius:.9em;background:var(--accent);color:var(--ink);font-family:inherit;font-size:1em;font-weight:700;cursor:pointer;transition:width .45s cubic-bezier(.3,.9,.3,1),border-radius .45s cubic-bezier(.3,.9,.3,1),padding .45s cubic-bezier(.3,.9,.3,1),background .15s ease,transform .12s ease}.pay__btn:hover{background:var(--accent-hover)}.pay__btn:active{transform:scale(.985)}.pay__btn-label{display:inline-flex;align-items:center;gap:.6em;max-width:30em;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .2s ease .2s,max-width .45s cubic-bezier(.3,.9,.3,1)}.pay__lock{width:1.05em;height:1.05em;opacity:.8;flex:none}.pay__arrow{width:1.05em;height:1.05em;flex:none;transition:transform .18s ease}.pay__btn:hover .pay__arrow{transform:translate(.2em)}.pay__spin{position:absolute;top:0;right:0;bottom:0;left:0;width:1.6em;height:1.6em;margin:auto;stroke:currentColor;opacity:0;transition:opacity .2s ease}.pay__spin-track{opacity:.22}.pay__spin-arc{stroke-dasharray:14 43}.pay__btn[data-loading=true]{width:3.3em;padding:0;border-radius:1.65em;cursor:default}.pay__btn[data-loading=true]:hover{background:var(--accent)}.pay__btn[data-loading=true]:active{transform:none}.pay__btn[data-loading=true] .pay__btn-label{opacity:0;max-width:0;transition-delay:0s}.pay__btn[data-loading=true] .pay__spin{opacity:1;transition-delay:.25s;animation:pay-spin .8s linear infinite}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay__caption{align-self:stretch;margin:.9em 0 0;text-align:center;font-size:.78em;color:#fff6}.pay button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay__btn:focus-visible{outline-color:#fff}@media (max-width: 560px){.pay__card{width:min(34em,100%)}.pay__body{grid-template-columns:1fr;row-gap:1.4em}.pay__col--right{padding-left:0;border-left:0;padding-top:1.2em;border-top:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){.pay,.pay__card,.pay[data-state=closing],.pay[data-state=closing] .pay__card{animation-duration:.01ms}.pay__layer,.pay__flow,.pay__btn,.pay__btn-label,.pay__arrow,.pay__perks,.pay__perks-list li{transition:none}.pay__btn[data-loading=true] .pay__spin{animation-duration:2s}}.pay__chip{display:inline-flex;align-items:center;gap:.35em;padding:.3em .8em .3em .5em;border-radius:999px;background:var(--accent);color:var(--ink);font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pay__gem{display:block;flex:none;width:2.2em;height:1.9em;margin:-.5em 0}.pay__detail{position:relative}.pay__pane{display:flex;flex-direction:column;gap:.65em}.pay__pane--scan[data-hidden=true]{visibility:hidden;pointer-events:none}.pay__pane--connect{position:absolute;top:0;left:0;right:0}.pay__pane>*{opacity:0;transform:translate(1.4em);transition:opacity .2s ease,transform .2s ease}.pay__layer--detail[data-active=true] .pay__pane>*{opacity:1;transform:none;transition:opacity .35s ease calc(.2s + var(--k, 0) * .09s),transform .5s cubic-bezier(.3,.9,.3,1) calc(.2s + var(--k, 0) * .09s)}.pay__pane>:nth-child(1){--k: 0}.pay__pane>:nth-child(2){--k: 1}.pay__pane>:nth-child(3){--k: 2}.pay__pane>:nth-child(4){--k: 3}.pay__pane>:nth-child(5){--k: 4}.pay__qr{align-self:center;width:9.4em;padding:.6em;border-radius:1.1em;background:#fff;color:var(--ink, #0d2523)}.pay__qr-code{position:relative}.pay__qr svg{display:block;width:100%;height:auto}.pay__qr-logo{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:var(--logo, 20%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff}.pay__qr-glyph{display:grid;place-items:center;width:82%;height:82%}.pay__qr-glyph svg{width:100%;height:100%}.pay__qr-glyph--gram{color:#0098ea}.pay__qr-glyph--sol{color:#9945ff}.pay__qr-glyph--eth{color:#627eea}.pay__dep{display:flex;flex-direction:column;gap:.5em}.pay__dep-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.6em;row-gap:.15em;align-items:center;padding:.5em .7em;border:1px solid var(--line);border-radius:.8em}.pay__dep-k{grid-column:1 / -1;font-size:.68em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pay__dep-v{min-width:0;font-size:.92em;font-weight:700;font-variant-numeric:tabular-nums}.pay__dep-v b{font-weight:700;color:var(--accent)}.pay__dep-v--addr{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.74em;font-weight:600;line-height:1.35;word-break:break-all}.pay__copy{display:grid;place-items:center;width:1.9em;height:1.9em;padding:0;border:1px solid var(--line);border-radius:.55em;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.pay__copy svg{width:62%;height:62%}.pay__copy:hover{border-color:var(--accent);color:var(--accent)}.pay__copy[data-done=true]{border-color:#3ddc97;color:#3ddc97}.pay__warn{display:flex;flex-direction:column;gap:.4em;margin:0;padding:.6em .75em;list-style:none;border:1px solid rgba(245,185,66,.35);border-radius:.8em;background:#f5b94214}.pay__warn li{display:flex;align-items:flex-start;gap:.5em;font-size:.74em;line-height:1.35;color:#ffffffd9}.pay__warn svg{flex:none;width:1.25em;height:1.25em;margin-top:.02em;color:#f5b942}.pay__notes{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.3,.9,.3,1)}.pay__notes[data-active=true]{grid-template-rows:1fr}.pay__notes-clip{min-height:0;overflow:hidden}.pay__notes .pay__warn{margin-top:.2em;opacity:0;transform:translate(-1em);transition:opacity .2s ease,transform .2s ease}.pay__notes[data-active=true] .pay__warn{opacity:1;transform:none;transition:opacity .35s ease .35s,transform .5s cubic-bezier(.3,.9,.3,1) .35s}.pay__wallet{display:flex;align-items:center;gap:.75em;padding:.65em .75em;background:#55555567;border-radius:.9em}.pay__wallet-img,.pay__wallet-ico{flex:none;width:2.4em;height:2.4em;border-radius:.7em}.pay__wallet-img{object-fit:cover}.pay__wallet-ico{display:grid;place-items:center;background:#55555567;color:var(--accent)}.pay__wallet-ico svg{width:56%;height:56%}.pay__wallet-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.pay__wallet-text b{font-size:.9em;font-weight:700}.pay__wallet-text small{font-size:.74em;color:var(--muted)}.pay__wallet-btn{flex:none;padding:.55em .9em;border:0;border-radius:.7em;background:var(--accent);color:var(--ink);font-family:inherit;font-size:.8em;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.pay__wallet-btn:hover:not(:disabled){background:var(--accent-hover)}.pay__wallet-btn:disabled{cursor:default;opacity:.6}.pay__wallet-link{flex:none;padding:0;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:.76em;cursor:pointer;transition:color .15s ease}.pay__wallet-link:hover{color:#fff}.pay__confirm-wrap{display:flex;flex-direction:column}.pay__confirm{width:100%;height:2.9em;border:0;border-radius:.8em;background:var(--accent);color:var(--ink);font-family:inherit;font-size:.92em;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.pay__confirm:hover:not(:disabled){background:var(--accent-hover)}.pay__confirm:disabled{cursor:default;opacity:.7}.pay__confirm[data-status=sent]{background:#3ddc97;opacity:1}.pay__status{margin:.5em 0 0;text-align:center;font-size:.74em;line-height:1.35;color:#6b6b6b9c;font-weight:400}.pay__status--ok{color:#3ddc97}.pay__status--err{color:#ff8d8d}.pay__wlist{display:flex;flex-direction:column;gap:.45em}.pay__wopt{display:flex;align-items:center;gap:.75em;width:100%;padding:.55em .75em;border:1px solid var(--line);border-radius:.85em;background:transparent;color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.pay__wopt:hover:not(:disabled){border-color:var(--accent);background:#a1d0cb0f}.pay__wopt:disabled{cursor:default;opacity:.6}.pay__wopt-img{flex:none;width:2em;height:2em;border-radius:.55em;object-fit:cover}.pay__wopt-name{flex:1 1 auto;min-width:0;font-size:.9em;font-weight:700}.pay__wopt-tag{flex:none;font-size:.72em;font-weight:600;color:var(--muted)}.pay__wopt[data-ready=true] .pay__wopt-tag{color:#3ddc97}.pay__wnote{margin:0;font-size:.74em;line-height:1.35;color:var(--muted)}.pay__notice{padding:.8em .9em;border:1px dashed var(--line-strong);border-radius:.9em;font-size:.82em;line-height:1.4;color:var(--muted)}@media (prefers-reduced-motion: reduce){.pay__pane>*,.pay__layer--detail[data-active=true] .pay__pane>*,.pay__notes,.pay__notes .pay__warn,.pay__copy,.pay__confirm,.pay__wallet-btn{transition:none}}.pay__pane--scan{position:relative}.pay__pane--scan[data-dim=true]>:not(.pay__sol-overlay){filter:blur(5px);opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none}.pay__pane--scan>:not(.pay__sol-overlay){transition:filter .25s ease,opacity .25s ease}.pay__sol-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;padding:1em;text-align:center;animation:pay-sol-fade .25s ease both}.pay__sol-msg{font-size:.95em;font-weight:700;line-height:1.3}.pay__sol-sub{max-width:24em;font-size:.78em;line-height:1.4;color:var(--muted)}.pay__sol-spin{width:2.2em;height:2.2em;color:var(--accent);animation:pay-spin .8s linear infinite}.pay__sol-retry{margin-top:.3em;padding:.6em 1.3em;border:1px solid var(--accent);border-radius:.8em;background:transparent;color:var(--accent);font-family:inherit;font-size:.85em;font-weight:700;cursor:pointer;transition:background .15s ease}.pay__sol-retry:hover{background:#a1d0cb1a}.pay__sol-check{display:grid;place-items:center;width:3.6em;height:3.6em;border-radius:50%;background:var(--accent);color:var(--ink);animation:pay-sol-pop .5s cubic-bezier(.2,1.4,.4,1) both}.pay__sol-check svg{width:56%;height:56%}.pay__sol-check path{stroke-dasharray:20;stroke-dashoffset:20;animation:pay-sol-draw .4s ease .25s forwards}.pay__timer{display:inline-block;margin-left:.7em;padding:.15em .6em;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent);font-size:.95em;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pay__timer[data-low=true]{border-color:#ff7a7a;color:#ff7a7a}@keyframes pay-sol-fade{0%{opacity:0}to{opacity:1}}@keyframes pay-sol-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pay-sol-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.pay__sol-overlay,.pay__sol-check,.pay__sol-check path{animation-duration:.01ms}.pay__sol-spin{animation-duration:2s}.pay__pane--scan>:not(.pay__sol-overlay){transition:none}}.pay__nets{--pad: .25em;--gap: .3em;position:relative;display:flex;gap:var(--gap);margin:0 0 .8em;padding:var(--pad);border:1px solid var(--line-strong);border-radius:64px}.pay__net-pill{position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad) - (var(--n) - 1) * var(--gap)) / var(--n));border-radius:64px;background:var(--accent);pointer-events:none;transform:translate(calc(var(--hi, var(--ai, 0)) * (100% + var(--gap))));transition:transform .38s cubic-bezier(.3,1.25,.4,1),opacity .2s ease}.pay__nets:has(.pay__net:nth-of-type(1):hover:not(:disabled)){--hi: 0}.pay__nets:has(.pay__net:nth-of-type(2):hover:not(:disabled)){--hi: 1}.pay__nets:has(.pay__net:nth-of-type(3):hover:not(:disabled)){--hi: 2}.pay__nets:has(.pay__net:hover:not([data-active=true]):not(:disabled)) .pay__net-pill{opacity:.55}.pay__net{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.5em .6em;border:0;border-radius:64px;background:transparent;color:var(--muted);font:inherit;font-size:.85em;font-weight:700;cursor:pointer;transition:color .25s ease}.pay__net:hover:not(:disabled){color:inherit}.pay__net[data-active=true]{color:var(--ink)}.pay__nets:has(.pay__net:hover:not(:disabled)) .pay__net[data-active=true]:not(:hover){color:inherit}.pay__net:disabled{opacity:.5;cursor:default}.pay__net-logo{flex:none;width:1.5em;height:1.5em;border-radius:50%;object-fit:cover;-webkit-user-select:none;user-select:none;opacity:.75;transition:transform .3s cubic-bezier(.2,1.5,.4,1),opacity .2s ease}.pay__net[data-active=true] .pay__net-logo{opacity:1}.pay__net:hover:not(:disabled) .pay__net-logo{opacity:1;transform:scale(1.2)}.pay__pane--scan[data-swap=true]>:not(.pay__sol-overlay){opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.pay__net-pill,.pay__net-logo{transition-duration:.01ms}}.pay__pane--connect[data-dim=true]>:not(.pay__sol-overlay){filter:blur(5px);opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .25s ease,opacity .25s ease}.dg{--dg-red: #ef4d52;--dg-red-soft: #ff7b80;--dg-thumb: 2.7em;position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1.2em;border-radius:inherit;background:#080c0c8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:dg-fade .22s ease both}.dg__panel{display:flex;flex-direction:column;width:min(25em,100%);padding:1.4em 1.4em 1.2em;border:1px solid var(--line-strong);border-radius:1.2em;background:#151c1deb;animation:dg-pop .34s cubic-bezier(.2,.9,.25,1) both}@keyframes dg-fade{0%{opacity:0}to{opacity:1}}@keyframes dg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dg-pop{0%{opacity:0;transform:scale(.9);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes dg-pop-out{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:scale(.92);filter:blur(10px)}}.dg[data-state=closing]{pointer-events:none;animation:dg-fade-out .26s ease both}.dg[data-state=closing] .dg__panel{animation:dg-pop-out .26s cubic-bezier(.5,0,.75,.3) both}.dg__badge{align-self:flex-start;padding:.3em .7em;border:1px solid rgba(239,77,82,.5);border-radius:999px;color:var(--dg-red-soft);font-size:.66em;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dg__title{margin:.8em 0 .4em;font-size:1.25em;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dg__text{margin:0;font-size:.84em;line-height:1.5;color:var(--muted)}.dg__loss{display:flex;flex-direction:column;gap:.15em;margin-top:1em;padding:.8em .95em;border:1px solid rgba(239,77,82,.35);border-radius:.95em;background:#ef4d5214}.dg__loss-k{font-size:.68em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dg__loss-v{font-size:2em;font-weight:600;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--dg-red-soft)}.dg__loss-s{font-size:.76em;line-height:1.35;color:var(--muted)}.dg__rows{display:flex;flex-direction:column;gap:.5em;margin:.95em 0 0}.dg__row{display:flex;align-items:center;justify-content:space-between;gap:1em;font-size:.84em}.dg__row dt{color:var(--muted)}.dg__row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.dg__actions{display:flex;flex-direction:column;gap:.55em;margin-top:1.1em;padding-top:1em;border-top:1px dashed var(--line)}.dg__danger{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:2.8em;padding:0 1em;border:0;border-radius:.9em;overflow:hidden;background:var(--dg-red);color:#fff;font-family:inherit;font-size:.92em;font-weight:700;cursor:pointer;transition:background .15s ease,transform .12s ease,opacity .2s ease}.dg__danger>span{position:relative}.dg__danger:hover:not(:disabled){background:#f4666a}.dg__danger:active:not(:disabled){transform:scale(.985)}.dg__danger:disabled{cursor:default;opacity:.55}.dg__danger[data-wait=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:#ffffff38;animation:dg-wait var(--wait, 4s) linear both}@keyframes dg-wait{to{width:100%}}.dg__keep{width:100%;height:2.8em;border:1px solid var(--line);border-radius:.9em;background:transparent;color:#fff;font-family:inherit;font-size:.92em;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dg__keep:hover{border-color:var(--accent);background:#a1d0cb0f}.dg__step{display:flex;flex-direction:column;gap:.6em;animation:dg-step .35s cubic-bezier(.3,.9,.3,1) both}@keyframes dg-step{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.dg__hint{margin:0;text-align:center;font-size:.78em;line-height:1.4;color:var(--muted)}.dg__slide{--dg-thumb: 2.1em;position:relative;box-sizing:border-box;height:2.8em;padding:.2em;font-size:.92em;border:1px solid rgba(239,77,82,.4);border-radius:999px;overflow:hidden;background:#ef4d5214;user-select:none;-webkit-user-select:none}.dg__slide-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--x, 0px) + var(--dg-thumb) + .4em);border-radius:999px;background:#ef4d524d;transition:width .3s cubic-bezier(.3,.9,.3,1)}.dg__slide-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-left:var(--dg-thumb);font-size:.91em;font-weight:600;color:#ffffffb3;opacity:calc(1 - var(--p, 0) * 1.6);pointer-events:none}.dg__rail{position:relative;height:100%}.dg__thumb{position:absolute;top:50%;left:0;display:grid;place-items:center;width:var(--dg-thumb);height:var(--dg-thumb);padding:0;border:0;border-radius:50%;background:var(--dg-red);color:#fff;cursor:grab;touch-action:none;transform:translate(var(--x, 0px),-50%);transition:transform .3s cubic-bezier(.3,.9,.3,1),background .2s ease}.dg__thumb svg{width:46%;height:46%}.dg__thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}.dg__slide[data-drag=true] .dg__thumb{cursor:grabbing;transition:none}.dg__slide[data-drag=true] .dg__slide-fill{transition:none}.dg__slide[data-done=true] .dg__thumb{background:#3ddc97;color:#0d2523}.dg__slide[data-done=true] .dg__slide-fill{background:#3ddc974d}.dg__slide[data-done=true]{border-color:#3ddc9780}@media (prefers-reduced-motion: reduce){.dg,.dg__panel,.dg__step,.dg[data-state=closing],.dg[data-state=closing] .dg__panel{animation-duration:.01ms}.dg__danger[data-wait=true]:before{animation-duration:.01ms}.dg__thumb,.dg__slide-fill,.dg__danger,.dg__keep{transition:none}}.timeline{--tl-font: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tl-green: var(--success, #34c759);--tl-red: var(--danger, #ff4d5e);display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface);outline:none;-webkit-user-select:none;user-select:none;font-family:var(--tl-font);font-size:12px;color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.timeline__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:52px;flex:0 0 auto;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.timeline__left{display:flex;align-items:center;gap:0;min-width:0;justify-self:start}.timeline__center{display:flex;align-items:center;justify-self:center}.timeline__right{display:flex;align-items:center;gap:2px;justify-self:end}.timeline__divider{flex:0 0 auto;width:1px;height:20px;margin:0 12px;background:var(--line)}.timeline__time{display:flex;align-items:baseline;gap:8px;margin-left:10px;flex:0 0 auto;font-family:var(--tl-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.timeline__time-value{font-size:22px;font-weight:300;letter-spacing:.02em;line-height:1;color:var(--fg)}.timeline__time-frames{color:var(--fg-muted)}.timeline__time-total{font-size:12px;font-weight:300;letter-spacing:.04em;color:rgba(var(--tint-rgb),.4)}.timeline__kf-controls,.timeline__transport{display:flex;align-items:center;gap:2px}.tl-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--fg-muted);cursor:pointer;transition:background .12s,color .12s}.tl-btn:hover{background:rgba(var(--tint-rgb),.07);color:var(--fg)}.tl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl-btn.is-active{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.tl-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.kf-diamond{fill:none;stroke:currentColor;transition:fill .12s}.tl-btn.is-filled{color:var(--accent);cursor:default}.tl-btn.is-filled:hover{background:transparent}.tl-btn.is-filled .kf-diamond{fill:currentColor}.tl-btn--play,.tl-btn--stop{width:32px;height:32px;margin:0 3px;border-radius:50%}.tl-btn--play:hover,.tl-btn--play:active,.tl-btn--play.is-playing{background:color-mix(in srgb,var(--tl-green) 14%,transparent);color:var(--tl-green)}.tl-btn--stop:hover,.tl-btn--stop:active{background:color-mix(in srgb,var(--tl-red) 14%,transparent);color:var(--tl-red)}.timeline__minimap{width:150px;margin-left:10px}.timeline__body{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-width:none}.timeline__body::-webkit-scrollbar{display:none}.timeline__lanes{position:relative;min-height:100%;display:flex;flex-direction:column;cursor:crosshair;overflow:hidden}.timeline__ruler{flex:0 0 auto;position:relative;height:28px;background-color:var(--surface-muted);background-image:linear-gradient(to right,rgba(var(--tint-rgb),.3) 1px,transparent 1px),linear-gradient(to right,rgba(var(--tint-rgb),.16) 1px,transparent 1px);background-size:var(--px-major) 11px,var(--px-minor) 5px;background-position:left bottom,left bottom;background-repeat:repeat-x,repeat-x}.timeline__tick{position:absolute;top:5px;font-size:10px;font-weight:500;letter-spacing:.03em;color:rgba(var(--tint-rgb),.5);font-variant-numeric:tabular-nums;pointer-events:none}.timeline__track{flex:1 1 auto;position:relative;height:calc(100% - 28px);background-color:rgba(var(--tint-rgb),.015);background-image:linear-gradient(to right,rgba(var(--tint-rgb),.06) 1px,transparent 1px);background-size:var(--px-major) 100%;background-repeat:repeat-x}.timeline__track:before{content:none;position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(var(--tint-rgb),.07);pointer-events:none}.timeline__keyframe{position:absolute;top:50%;width:11px;height:11px;padding:0;border:1.5px solid rgba(var(--tint-rgb),.35);border-radius:2px;background:var(--surface);transform:translate(-50%,-50%) rotate(45deg);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 1px 2px rgba(var(--tint-rgb),.1)}.timeline__keyframe:hover{border-color:var(--accent);transform:translate(-50%,-50%) rotate(45deg) scale(1.15)}.timeline__keyframe.is-selected,.timeline__keyframe.is-active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.timeline__keyframe:not(.is-locked){cursor:grab}.timeline__keyframe.is-locked{cursor:default;opacity:.55}.timeline__keyframe:not(.is-locked):active{cursor:grabbing}.timeline__keyframe--light{opacity:.6;background:#ff6a00}.timeline__marquee{position:absolute;top:0;bottom:0;background:rgba(var(--accent-rgb),.15);border:1px solid var(--accent);pointer-events:none;z-index:3}.timeline__playhead{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--tl-red);pointer-events:none;z-index:4}.timeline__playhead-head{position:absolute;top:4px;left:50%;transform:translate(-50%);display:grid;place-items:center;min-width:30px;height:18px;padding:0 6px;border-radius:5px;background:var(--tl-red);color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;box-shadow:0 1px 4px #00000040}.timeline__playhead-head:after{content:"";position:absolute;top:100%;left:50%;margin-top:-1px;border:4px solid transparent;border-top-color:var(--tl-red);border-bottom-width:0;transform:translate(-50%)}.timeline__playhead[data-edge=start] .timeline__playhead-head{left:0;transform:none}.timeline__playhead[data-edge=start] .timeline__playhead-head:after{left:0;transform:none}.timeline__playhead[data-edge=end] .timeline__playhead-head{left:auto;right:0;transform:none}.timeline__playhead[data-edge=end] .timeline__playhead-head:after{left:auto;right:0;transform:none}.timeline__zoombar{flex:0 0 auto;height:28px;display:flex;align-items:center;padding:0 14px;background:var(--surface-muted);border-top:1px solid var(--line)}.timeline__zoombar-track{position:relative;width:100%;height:10px;border-radius:99px;background:transparent}.timeline__zoombar-thumb{position:absolute;top:50%;height:18px;min-width:34px;border-radius:99px;background:rgba(var(--tint-rgb),.12);border:1px solid rgba(var(--tint-rgb),.08);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:3px;cursor:grab;transition:background .12s,border-color .12s}.timeline__zoombar-thumb:hover{background:rgba(var(--tint-rgb),.18);border-color:rgba(var(--tint-rgb),.16)}.timeline__zoombar-thumb:active{background:rgba(var(--tint-rgb),.24);cursor:grabbing}.timeline__zoombar-grip{position:absolute;top:-8px;bottom:-8px;width:16px;cursor:ew-resize}.timeline__zoombar-grip--left{left:-8px}.timeline__zoombar-grip--right{right:-8px}.timeline__zoombar-grip:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:60%;border-radius:2px;background:rgba(var(--tint-rgb),.075);transform:translate(-50%,-50%);opacity:0;transition:opacity .12s}.timeline__zoombar-thumb:hover .timeline__zoombar-grip:after{opacity:1}.timeline__bound-label{display:inline-flex;align-items:center;min-width:0;max-width:180px;margin-left:10px;border-radius:99px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:background .12s}.timeline__bound-label:hover{background:rgba(var(--accent-rgb),.2)}.timeline__bound-name{min-width:0;padding:4px 4px 4px 10px;border:0;border-radius:99px 0 0 99px;background:transparent;color:inherit;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.timeline__bound-name:last-child{padding-right:10px;border-radius:99px}.timeline__bound-clear{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;margin-right:4px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .12s}.timeline__bound-clear:hover{background:rgba(var(--accent-rgb),.25)}.timeline__bound-name:focus-visible,.timeline__bound-clear:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (max-width: 900px){.timeline__minimap{display:none}}.timeline__shimmer-lane{position:relative;flex:0 0 auto;height:26px}.timeline__shimmer-line{position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:4px;background:#ffb066;opacity:.9;cursor:grab;touch-action:none}.timeline__shimmer-line:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.timeline__shimmer-line:active{cursor:grabbing}.timeline__shimmer-key{position:absolute;top:50%;width:12px;height:12px;padding:0;border:1.5px solid #ff8a2b;border-radius:2px;background:#ffb066;transform:translate(-50%,-50%) rotate(45deg);cursor:ew-resize;touch-action:none;z-index:1}.timeline__shimmer-key:hover{filter:brightness(1.08)}.timeline__shimmer-key:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.timeline__keyframe--world{background:var(--tl-green);border-color:var(--tl-green);cursor:grab}.timeline__keyframe--world:hover{border-color:var(--tl-green);filter:brightness(1.1)}.timeline__keyframe--world:active{cursor:grabbing}.timeline__keyframe--world.is-active{background:var(--tl-green);border-color:var(--tl-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-green) 28%,transparent)}.timeline__keyframe.has-curve,.timeline__keyframe.has-curve:hover,.timeline__keyframe.has-curve.is-selected,.timeline__keyframe.has-curve.is-active{border-color:#f5c518;border-width:2px}.timeline__keyframe--material{--tl-purple: #b794f6;background:var(--tl-purple);border-color:var(--tl-purple);cursor:grab}.timeline__keyframe--material:hover{border-color:var(--tl-purple);filter:brightness(1.1)}.timeline__keyframe--material:active{cursor:grabbing}.timeline__keyframe--material.is-selected,.timeline__keyframe--material.is-active{background:var(--tl-purple);border-color:var(--tl-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-purple) 30%,transparent)}.minimap{width:150px;height:28px;padding:0 4px;display:flex;align-items:center;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer}.minimap__track{position:relative;width:100%;height:12px}.minimap__kf{position:absolute;top:0;width:2px;height:100%;background:#ffffff59;transform:translate(-1px)}.minimap__viewport{position:absolute;top:-3px;bottom:-3px;background:#6b8cff2e;border:1px solid rgba(107,140,255,.55);border-radius:3px}.minimap__playhead{position:absolute;top:-3px;bottom:-3px;width:1px;background:#ff4d5e}.kfc{position:fixed;z-index:1001;width:252px;max-height:min(440px,calc(100vh - 16px));overflow-y:auto;padding:4px;border-radius:8px;background:var(--surface-muted, #1e1e22);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 8px 24px #00000059;color:var(--fg, #eee);-webkit-user-select:none;user-select:none}.kfc__item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.kfc__item:hover{background:rgba(var(--tint-rgb, 255, 255, 255),.08)}.kfc__item.is-active{border-color:#f5c518;background:#f5c5181a}.kfc__item:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.kfc__glyph{flex:0 0 auto;width:44px;height:44px;border-radius:6px;background:rgba(var(--tint-rgb, 255, 255, 255),.05);border:1px solid var(--line, rgba(255, 255, 255, .08))}.kfc__diag{fill:none;stroke:rgba(var(--tint-rgb, 255, 255, 255),.18);stroke-width:1;stroke-dasharray:2 2}.kfc__curve{fill:none;stroke:#f5c518;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kfc__dot{fill:rgba(var(--tint-rgb, 255, 255, 255),.55)}.kfc__text{display:flex;flex-direction:column;gap:2px;min-width:0}.kfc__name{font-size:13px;font-weight:600;line-height:1.2}.kfc__desc{font-size:10.5px;font-weight:400;line-height:1.3;color:var(--fg-muted, rgba(255, 255, 255, .55))}.kf-menu{position:fixed;z-index:1000;min-width:160px;padding:4px;border-radius:8px;background:var(--surface-muted, #1e1e22);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 8px 24px #00000059;font-size:12px;color:var(--fg, #eee);-webkit-user-select:none;user-select:none}.kf-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.kf-menu__item:hover{background:rgba(var(--tint-rgb, 255, 255, 255),.08)}.kf-menu__item--danger{color:#ff6b6b}.kf-menu__item--danger:hover{background:#ff5a5a1f}.kf-menu__hint{font-size:10px;opacity:.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kf-menu__sep{height:1px;margin:4px 6px;background:var(--line, rgba(255, 255, 255, .08))}.kf-menu__empty{padding:8px 10px;opacity:.5}.kf-menu__sub{position:relative}.kf-menu__item.is-open{background:rgba(var(--tint-rgb, 255, 255, 255),.08)}.kf-menu__chevron{flex:0 0 auto;opacity:.6}.animation-tab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#00000052}.animation-tab.is-open{animation:animation-tab-fade-in .18s ease both}.animation-tab.is-closing{pointer-events:none;animation:animation-tab-fade-out .16s ease both}.animation-tab__box{display:flex;flex-direction:column;width:min(640px,calc(100vw - 48px));height:min(520px,calc(100vh - 96px));overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);outline:none;transform-origin:50% 50%}.animation-tab.is-open .animation-tab__box{animation:animation-tab-in .22s cubic-bezier(.16,1,.3,1) both}.animation-tab.is-closing .animation-tab__box{animation:animation-tab-out .16s ease both}@keyframes animation-tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animation-tab-fade-out{0%{opacity:1}to{opacity:0}}@keyframes animation-tab-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes animation-tab-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.animation-tab__header{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--line)}.animation-tab__search{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;color:rgba(var(--tint-rgb),.55);transition:color .15s ease}.animation-tab__search:focus-within{color:var(--ink)}.animation-tab__search svg{flex:0 0 auto}.animation-tab__input{flex:1 1 auto;min-width:0;height:34px;padding:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;outline:none}.animation-tab__input::placeholder{color:rgba(var(--tint-rgb),.45)}.animation-tab__input::-webkit-search-cancel-button{display:none}.animation-tab__segmented{display:flex;align-items:center;gap:2px;box-sizing:border-box;flex:0 0 auto;height:34px;padding:2px;border:1.5px solid var(--ink);border-radius:50px;background:var(--surface)}.animation-tab__segbtn{display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.animation-tab__segbtn:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.animation-tab__segbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.animation-tab__segbtn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.animation-tab__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px}.animation-tab__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none}.animation-tab__grid--list{grid-template-columns:1fr;gap:4px}.animation-tab__grid>li{min-width:0}.animation-tab__card{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:6px;border:1.5px solid transparent;border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.animation-tab__grid--list .animation-tab__card{flex-direction:row;align-items:center;gap:12px;padding:6px 12px 6px 6px;text-align:left}.animation-tab__card:hover{background:rgba(var(--tint-rgb),.05)}.animation-tab__card.is-active{border-color:var(--ink)}.animation-tab__card:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.animation-tab__preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--surface-sunken);color:rgba(var(--tint-rgb),.7)}.animation-tab__grid--list .animation-tab__preview{flex:0 0 auto;width:44px}.animation-tab__preview svg{width:clamp(20px,42%,40px);height:auto;animation-play-state:paused}.animation-tab__card:hover .animation-tab__preview svg,.animation-tab__card.is-active .animation-tab__preview svg{animation-play-state:running}.animation-tab__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.animation-tab__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.25}.animation-tab__grid--list .animation-tab__name{-webkit-line-clamp:1;line-clamp:1;font-size:13px}.animation-tab__duration{font-size:10px;color:rgba(var(--tint-rgb),.55)}.animation-tab__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.animation-tab__hint{flex:0 0 auto;margin:0;padding:9px 14px;border-top:1px solid var(--line);font-size:11px;color:rgba(var(--tint-rgb),.55)}@media (prefers-reduced-motion: reduce){.animation-tab.is-open,.animation-tab.is-closing,.animation-tab.is-open .animation-tab__box,.animation-tab.is-closing .animation-tab__box,.animation-tab__preview svg{animation:none!important}}.smooth-pin{position:absolute;top:0;bottom:0;width:10px;margin-left:-5px;cursor:ew-resize;z-index:2}.smooth-pin:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:0;border-left:1.5px dashed var(--warning, #ffb020);opacity:.7;transition:opacity .12s}.smooth-pin:before{content:"";position:absolute;top:-1px;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--warning, #ffb020);transform:translate(-50%);opacity:.85}.smooth-pin:hover:after,.smooth-pin:active:after{opacity:1}.editor-menu__btn{display:inline-flex;align-items:center;gap:7px;height:28px;margin-left:0;padding:0 9px;border:0;border-radius:12px;background:rgba(var(--tint-rgb),.07);color:var(--ink, var(--fg));font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s}.editor-menu__btn:hover{background:rgba(var(--tint-rgb),.14)}.editor-menu__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.editor-menu__label{min-width:52px;text-align:left}.editor-menu__arrow{opacity:.7;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.editor-menu__arrow.is-open{transform:rotate(180deg)}.editor-menu__list{position:fixed;z-index:1000;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:4px;border:none;border-radius:10px;background:var(--surface);background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 10px 28px #0a0a0a36;opacity:0;transform:scale(.94) translateY(-4px);transform-origin:top right;pointer-events:none;transition:opacity .14s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.editor-menu__list.is-open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto;transition-duration:.16s}.editor-menu__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--ink, var(--fg));font-family:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .1s}.editor-menu__item:hover{background:rgba(var(--tint-rgb),.1)}.editor-menu__item:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.editor-menu__icon{display:inline-flex;color:var(--ink, var(--fg));opacity:.6;transition:color .12s,opacity .12s}.editor-menu__item:hover .editor-menu__icon{opacity:.9}.editor-menu__item.is-active .editor-menu__icon{color:#ff6a00;opacity:1}.editor-menu__text{flex:1}.editor-menu__check{display:inline-flex;width:12px;height:12px;color:var(--ink, var(--fg));opacity:.55}@media (prefers-reduced-motion: reduce){.editor-menu__list,.editor-menu__arrow{transition:opacity .01s;transform:none}.editor-menu__list.is-open{transform:none}}.viewport-controls{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:10}.viewport-controls__group{display:flex;flex-direction:column;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-float);overflow:visible}.viewport-controls__group--reset{border-radius:16px 16px 4px 4px}.viewport-controls__group--tools{border-radius:4px 4px 16px 16px}.viewport-controls__item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--ink);cursor:pointer;overflow:visible;transition:background-color .18s ease,color .18s ease}.viewport-controls__group--reset .viewport-controls__item{border-radius:inherit}.viewport-controls__group--tools .viewport-controls__item:first-child{border-radius:4px 4px 0 0}.viewport-controls__group--tools .viewport-controls__item:last-child{border-radius:0 0 16px 16px}.viewport-controls__item+.viewport-controls__item{border-top:.4px solid var(--border-soft)}.viewport-controls__item.is-active{background:var(--ink);color:var(--ink-inverse)}.viewport-controls__item:hover,.viewport-controls__item:focus-visible{background:var(--ink);color:var(--ink-inverse);outline:none}.viewport-controls__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.viewport-controls__label{position:absolute;left:calc(100% + 12px);top:50%;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--halo),0 0 8px var(--halo),0 1px 2px rgba(0,0,0,.15);opacity:0;transform:translate(-8px,-50%);transition:opacity .18s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.viewport-controls__item:hover .viewport-controls__label,.viewport-controls__item:focus-visible .viewport-controls__label{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion: reduce){.viewport-controls__label{transition:opacity .1s ease;transform:translateY(-50%)}}.render-modes{position:absolute;top:14px;right:14px;display:flex;flex-direction:row;align-items:stretch;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid var(--borderpref);border-radius:20px;box-shadow:var(--shadow-float);overflow:hidden;z-index:10}.render-modes__item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:var(--surface);color:var(--ink);cursor:pointer;transition:all .2s ease-in-out}.render-modes__item:hover,.render-modes__item.is-active{background:var(--ink);color:var(--ink-inverse)}.render-modes__item svg{width:15px;height:15px}.viewport-switcher{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:3px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid var(--borderpref);border-radius:50px;box-shadow:var(--shadow-float);z-index:10}.viewport-switcher__track{position:relative;display:grid;grid-template-columns:1fr 1fr}.viewport-switcher__thumb{position:absolute;top:0;bottom:0;left:0;width:50%;background:var(--ink);border-radius:50px;pointer-events:none;transition:transform .3s cubic-bezier(.65,0,.35,1)}.viewport-switcher[data-active=camera] .viewport-switcher__thumb{transform:translate(100%)}.viewport-switcher__item{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:116px;height:32px;padding:0;border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.viewport-switcher__item:not(.is-active):hover{background:var(--line)}.viewport-switcher__item:not(.is-active):active{scale:.95}.viewport-switcher__item.is-active{color:var(--ink-inverse)}.viewport-switcher__item:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.viewport-switcher__thumb{transition:none}}.camera-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:5}.camera-view__frame{position:absolute;outline:1.5px solid #111111;box-shadow:0 0 0 9999px #3c3c3cd5,0 4px 18px #0000009d}.camera-view__label{position:absolute;bottom:calc(100% + 10px);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#a19c9c}.camera-view__label--name{left:0}.camera-view__label--size{right:0}.export-tab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#00000052}.export-tab.is-open{animation:export-tab-fade-in .18s ease both}.export-tab.is-closing{pointer-events:none;animation:export-tab-fade-out .16s ease both}.export-tab__box{display:flex;flex-direction:column;width:min(580px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 64px));overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);outline:none}.export-tab.is-open .export-tab__box{animation:export-tab-in .22s cubic-bezier(.16,1,.3,1) both}.export-tab.is-closing .export-tab__box{animation:export-tab-out .16s ease both}@keyframes export-tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes export-tab-fade-out{0%{opacity:1}to{opacity:0}}@keyframes export-tab-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes export-tab-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.export-tab__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:14px 16px 12px 20px;border-bottom:1px solid var(--line)}.export-tab__heading{display:flex;align-items:center;gap:10px}.export-tab__heading h2{margin:0;font-size:15px;font-weight:700}.export-tab__badge{padding:3px 10px;border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-size:11px;font-weight:600}.export-tab__close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.export-tab__close:hover:not(:disabled){background:rgba(var(--tint-rgb),.1)}.export-tab__close:disabled{opacity:.35;cursor:default}.export-tab__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 14px}.export-tab__about{margin:0 0 16px;padding:9px 12px;border-radius:10px;background:var(--surface-sunken);font-size:11.5px;line-height:1.4;color:rgba(var(--tint-rgb),.75)}.export-tab__section{margin:0 0 18px}.export-tab__section:last-child{margin-bottom:0}.export-tab__section-title{margin:0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--tint-rgb),.55)}.export-tab__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;box-sizing:border-box;padding:7px 0;border-bottom:1px solid var(--line)}.export-tab__row:last-child{border-bottom:none}.export-tab__label{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:500}.export-tab__label small{font-size:10.5px;font-weight:400;color:rgba(var(--tint-rgb),.55)}.export-tab__control{display:flex;align-items:center;justify-content:flex-end;flex:0 1 300px;min-width:0}.export-tab__path{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.export-tab__input{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;height:34px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;outline:none;transition:border-color .15s ease}.export-tab__input::placeholder{color:rgba(var(--tint-rgb),.45)}.export-tab__input:hover:not(:disabled){border-color:rgba(var(--tint-rgb),.3)}.export-tab__input:focus,.export-tab__input:focus-visible{border-color:rgba(var(--tint-rgb),.45)}.export-tab__input:disabled{opacity:.5;cursor:not-allowed}.export-tab__selectwrap{display:flex;align-items:center;justify-content:flex-end;width:100%;min-width:0}.export-tab__selectwrap>*{width:100%;min-width:0}.export-tab__ext{display:flex;align-items:center;flex:0 0 150px;width:150px;min-width:0}.export-tab__ext>*{width:100%;min-width:0}.export-tab__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:30px;padding:0 16px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.export-tab__path .export-tab__btn{height:34px;border-radius:8px}.export-tab__btn:hover:not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.export-tab__btn:disabled{opacity:.4;cursor:default}.export-tab__btn--primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.export-tab__btn--primary:disabled{cursor:not-allowed}.export-tab__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.export-tab__seg{position:relative;isolation:isolate;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border:none;border-radius:50px}.export-tab__seg.is-disabled{opacity:.5}.export-tab__seg:before{content:"";position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--n, 2));border-radius:50px;background:var(--ink);transform:translate(calc(var(--i, 0) * 100%));transition:transform .38s cubic-bezier(.34,1.45,.64,1)}.export-tab__segbtn{height:24px;padding:0 14px;border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;opacity:.6;transform:scale(.92);transition:color .25s ease,opacity .25s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.export-tab__segbtn:hover:not(.is-active):not(:disabled){opacity:.9}.export-tab__segbtn.is-active{color:var(--ink-inverse);opacity:1;transform:scale(1)}.export-tab__segbtn:active:not(:disabled){transform:scale(.94)}.export-tab__segbtn:disabled{opacity:.3;cursor:default}.export-tab__segbtn.is-active:disabled{opacity:.6}.export-tab__segbtn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.export-tab__switch{position:relative;box-sizing:border-box;flex:0 0 auto;width:38px;height:22px;padding:0;border:1.5px solid var(--ink);border-radius:50px;background:transparent;cursor:pointer;transition:background-color .2s ease}.export-tab__thumb{position:absolute;top:50%;left:2px;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--ink);transform-origin:left center;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.export-tab__switch[aria-checked=true]{background:var(--ink)}.export-tab__switch[aria-checked=true] .export-tab__thumb{background:var(--ink-inverse);transform:translate(17px);transform-origin:right center}.export-tab__switch:disabled{opacity:.3;cursor:default}.export-tab__switch:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.export-tab__switch:active:not(:disabled) .export-tab__thumb{transform:scaleX(1.3)}.export-tab__switch[aria-checked=true]:active:not(:disabled) .export-tab__thumb{transform:translate(17px) scaleX(1.3)}.export-tab__status,.export-tab__premium{flex:0 0 auto;margin:0 20px 12px;padding:9px 12px;border-radius:10px;background:var(--surface-sunken);font-size:11.5px;line-height:1.35}.export-tab__status{display:flex;flex-direction:column;gap:3px}.export-tab__status code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;opacity:.6}.export-tab__status em{font-style:normal;color:#ff6a00}.export-tab__status.is-error{color:#ff5a5a}.export-tab__premium{display:flex;align-items:center;gap:8px}.export-tab__premium span{flex:1 1 auto}.export-tab__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:12px 20px;border-top:1px solid var(--line)}.export-tab__check{display:flex;align-items:center;gap:8px;font-size:11.5px;cursor:pointer}.export-tab__actions{display:flex;gap:8px}@media (prefers-reduced-motion: reduce){.export-tab.is-open,.export-tab.is-closing,.export-tab.is-open .export-tab__box,.export-tab.is-closing .export-tab__box{animation:none!important}.export-tab__switch,.export-tab__thumb,.export-tab__seg:before,.export-tab__segbtn,.export-tab__input{transition:none}}.cselect-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin-bottom:8px}.cselect-field__label{font-size:11px;font-weight:500;color:rgba(var(--tint-rgb),.75)}.cselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px 0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .15s ease}.cselect__trigger:hover:not(:disabled){border-color:rgba(var(--tint-rgb),.3)}.cselect__trigger.is-open,.cselect__trigger:focus-visible{border-color:rgba(var(--tint-rgb),.45)}.cselect__trigger:disabled{opacity:.5;cursor:not-allowed}.cselect__value{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.cselect__value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect__value.is-placeholder{color:rgba(var(--tint-rgb),.45)}.cselect__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.85}.cselect__chevron{flex:0 0 auto;opacity:.6;transition:transform .18s ease}.cselect__trigger.is-open .cselect__chevron{transform:rotate(180deg)}.cselect__list{z-index:1100;box-sizing:border-box;padding:5px;overflow-y:auto;overscroll-behavior:contain;border-radius:12px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fg);box-shadow:var(--shadow-float);font-family:inherit;transform-origin:top center;animation:cselect-open .14s ease-out}.cselect__list.is-top{transform-origin:bottom center;animation-name:cselect-open-top}.cselect__list::-webkit-scrollbar{width:3px}.cselect__list::-webkit-scrollbar-track{background:transparent}.cselect__list::-webkit-scrollbar-thumb{background:rgba(var(--tint-rgb),.35);border-radius:0}.cselect__list::-webkit-scrollbar-button{display:none;height:0;width:0}@keyframes cselect-open{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}@keyframes cselect-open-top{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}.cselect__option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:12px;line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none}.cselect__option.is-active{background:rgba(var(--tint-rgb),.08)}.cselect__option.is-selected .cselect__label{font-weight:600}.cselect__option.is-disabled{color:var(--fg-muted);cursor:not-allowed}.cselect__check{flex:0 0 14px;width:14px;display:inline-flex;align-items:center;justify-content:center}.cselect__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cselect__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect__desc{font-size:10.5px;line-height:1.3;color:var(--fg-muted)}@media (prefers-reduced-motion: reduce){.cselect__list,.cselect__list.is-top{animation:none}.cselect__chevron,.cselect__trigger{transition:none}}.ui-slider{--p: 0%;--thumb-w: 10px;--thumb-h: 4px;flex:1 1 auto;width:100%;min-width:0;height:14px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-slider:focus{outline:none}.ui-slider:disabled{opacity:.35;cursor:default}.ui-slider::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--ink) 0 var(--p),rgba(var(--tint-rgb),.25) var(--p) 100%)}.ui-slider::-moz-range-track{height:2px;border-radius:2px;background:rgba(var(--tint-rgb),.25)}.ui-slider::-moz-range-progress{height:2px;border-radius:2px;background:var(--ink)}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--thumb-w);height:var(--thumb-h);margin-top:calc((2px - var(--thumb-h)) / 2);border:none;border-radius:2px;background:linear-gradient(180deg,#ffffff59,#fff0 60%),var(--ink);box-shadow:inset 0 .5px #ffffff80,0 1px 3px #0000004d;transform:scale(var(--sx, 1),var(--sy, 1));will-change:transform}.ui-slider::-moz-range-thumb{box-sizing:border-box;width:var(--thumb-w);height:var(--thumb-h);border:none;border-radius:2px;background:linear-gradient(180deg,#ffffff59,#fff0 60%),var(--ink);box-shadow:inset 0 .5px #ffffff80,0 1px 3px #0000004d;transform:scale(var(--sx, 1),var(--sy, 1));will-change:transform}.ui-slider:focus-visible::-webkit-slider-thumb{outline:2px solid #ff6a00;outline-offset:2px}.ui-slider:focus-visible::-moz-range-thumb{outline:2px solid #ff6a00;outline-offset:2px}.pref-section{margin-bottom:18px}.pref-section__title{margin:0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--tint-rgb),.55)}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:6px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.pref-row:last-child{border-bottom:none}.pref-row__label{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12.5px;font-weight:500}.pref-row__label small{font-size:10.5px;font-weight:400;color:rgba(var(--tint-rgb),.55)}.pref-row__control{display:flex;justify-content:flex-end;align-items:center;flex:0 1 300px;min-width:0}.pref-input,.pref-select{box-sizing:border-box;height:30px;min-width:0;padding:0 12px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;outline:none}.pref-input{flex:1 1 auto;width:100%;text-overflow:ellipsis}.pref-input--number{width:84px;flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.pref-select{cursor:pointer;min-width:160px}.pref-input:focus-visible,.pref-select:focus-visible{border-color:var(--ink)}.pref-number{display:flex;align-items:center;gap:8px}.pref-number__unit{font-size:11px;color:rgba(var(--tint-rgb),.55)}.pref-path{display:flex;gap:6px;width:100%}.pref-btn{flex:0 0 auto;height:30px;padding:0 16px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pref-btn:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.pref-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.pref-btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.pref-seg{position:relative;isolation:isolate;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border:none;border-radius:50px}.pref-seg:before{content:"";position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--n, 2));border-radius:50px;background:var(--ink);transform:translate(calc(var(--i, 0) * 100%));transition:transform .38s cubic-bezier(.34,1.45,.64,1)}.pref-seg__btn{height:24px;padding:0 14px;border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;opacity:.6;transform:scale(.92);transition:color .25s ease,opacity .25s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.pref-seg__btn:hover:not(.is-active){opacity:.9}.pref-seg__btn.is-active{color:var(--ink-inverse);opacity:1;transform:scale(1)}.pref-seg__btn:active{transform:scale(.94)}.pref-seg__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.pref-switch{position:relative;flex:0 0 auto;width:38px;height:22px;padding:0;border:1.5px solid var(--ink);border-radius:50px;background:transparent;cursor:pointer;transition:background-color .2s ease}.pref-switch__thumb{position:absolute;top:50%;left:2px;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--ink);transform-origin:left center;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.pref-switch[aria-checked=true]{background:var(--ink)}.pref-switch[aria-checked=true] .pref-switch__thumb{background:var(--ink-inverse);transform:translate(17px);transform-origin:right center}.pref-switch:disabled{opacity:.3;cursor:default}.pref-switch:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.pref-switch:active:not(:disabled) .pref-switch__thumb{transform:scaleX(1.3)}.pref-switch[aria-checked=true]:active:not(:disabled) .pref-switch__thumb{transform:translate(17px) scaleX(1.3)}.pref-slider{display:flex;align-items:center;gap:10px;width:100%}.pref-slider__value{min-width:48px;text-align:right;font-size:11.5px;font-variant-numeric:tabular-nums}.pref-slider__range{--p: 0%;flex:1 1 auto;height:14px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pref-slider__range:focus{outline:none}.pref-slider__range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--ink) 0 var(--p),rgba(var(--tint-rgb),.25) var(--p) 100%)}.pref-slider__range::-moz-range-track{height:2px;border-radius:2px;background:rgba(var(--tint-rgb),.25)}.pref-slider__range::-moz-range-progress{height:2px;border-radius:2px;background:var(--ink)}.pref-slider__range{--thumb-w: 10px;--thumb-h: 4px}.pref-slider__range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--thumb-w);height:var(--thumb-h);margin-top:calc((2px - var(--thumb-h)) / 2);border:none;border-radius:2px;background:linear-gradient(180deg,#ffffff59,#fff0 60%),var(--ink);box-shadow:inset 0 .5px #ffffff80,0 1px 3px #0000004d;transform:scale(var(--sx, 1),var(--sy, 1));will-change:transform}.pref-slider__range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb-w);height:var(--thumb-h);border:none;border-radius:2px;background:linear-gradient(180deg,#ffffff59,#fff0 60%),var(--ink);box-shadow:inset 0 .5px #ffffff80,0 1px 3px #0000004d;transform:scale(var(--sx, 1),var(--sy, 1));will-change:transform}.pref-slider__range:focus-visible::-webkit-slider-thumb{outline:2px solid #ff6a00;outline-offset:2px}.pref-slider__range:focus-visible::-moz-range-thumb{outline:2px solid #ff6a00;outline-offset:2px}.pref-color{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 4px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.pref-color input{width:22px;height:22px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.pref-color input::-webkit-color-swatch-wrapper{padding:0}.pref-color input::-webkit-color-swatch{border:1px solid var(--border-soft);border-radius:50%}.pref-field{padding:8px 0 10px;border-bottom:1px solid var(--line)}.pref-field:last-child{border-bottom:none}@media (prefers-reduced-motion: reduce){.pref-switch,.pref-switch__thumb,.pref-seg:before,.pref-seg__btn{transition:none}}.pref-interface{display:flex;flex-direction:column}.pref-interface .pref-select{min-width:200px}.pref-theme{display:flex;flex-direction:column}.pref-theme__swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pref-theme__swatch{width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #0000002e;transition:transform .15s ease}.pref-theme__swatch:hover{transform:scale(1.12)}.pref-theme__swatch.is-active{border-color:var(--surface);outline:2px solid var(--ink)}.pref-theme__swatch:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}@media (prefers-reduced-motion: reduce){.pref-theme__swatch{transition:none}}.pref-viewport{display:flex;flex-direction:column}.pref-viewport .pref-select{min-width:180px}.pref-navigation{display:flex;flex-direction:column}.pref-navigation__map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.pref-navigation__map>div{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border-radius:10px;background:var(--surface-sunken)}.pref-navigation__map span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--tint-rgb),.55)}.pref-navigation__map kbd{font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink)}.pref-keymap{display:flex;flex-direction:column}.pref-keymap__search{flex:0 0 auto;margin-bottom:16px}.pref-keymap__empty{margin:8px 0;font-size:12px;color:rgba(var(--tint-rgb),.55)}.pref-keymap__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding:4px 0;border-bottom:1px solid var(--line)}.pref-keymap__row:last-child{border-bottom:none}.pref-keymap__action{font-size:12.5px;font-weight:500}.pref-keymap__keys{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid transparent;border-radius:50px;background:transparent;cursor:pointer}.pref-keymap__keys:hover{border-color:var(--border-soft);background:var(--input-box)}.pref-keymap__keys:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.pref-keymap__key{min-width:26px;padding:4px 9px;border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-size:10.5px;font-weight:600;text-align:center}\.pref-keymap__controls{display:flex;align-items:center;gap:8px}.pref-keymap__controls{display:flex;align-items:center;gap:8px}.pref-keymap__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.pref-keymap__hint{font-size:11.5px;color:rgba(var(--tint-rgb),.55)}.pref-keymap__reset{padding:3px 9px;border:1px solid var(--border-soft);border-radius:50px;background:transparent;color:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.pref-keymap__reset:hover{background:var(--input-box)}.pref-keymap__or{font-size:10px;color:rgba(var(--tint-rgb),.5)}.pref-keymap__notice{margin:0 0 12px;font-size:11.5px;color:#ff6a00}.pref-keymap__keys.is-recording{border-color:#ff6a00;background:var(--input-box)}.pref-keymap__key.is-recording{background:#ff6a00;color:#fff}.pref-keymap__key.is-empty{background:transparent;color:rgba(var(--tint-rgb),.5);border:1px dashed var(--border-soft)}.pref-animation{display:flex;flex-direction:column}.pref-animation .pref-select{min-width:180px}.pref-files{display:flex;flex-direction:column}.pref-files .pref-select{min-width:200px}.pref-folder{display:flex;align-items:center;gap:6px;min-width:0}.pref-folder__path{flex:1 1 auto;min-width:0;max-width:260px;height:28px;padding:0 12px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pref-folder__path:hover{border-color:var(--ink)}.pref-folder__path.is-default{color:rgba(var(--tint-rgb),.55)}.prefs-tab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#00000052}.prefs-tab.is-open{animation:prefs-tab-fade-in .18s ease both}.prefs-tab.is-closing{pointer-events:none;animation:prefs-tab-fade-out .16s ease both}.prefs-tab__box{display:flex;flex-direction:column;width:min(720px,calc(100vw - 48px));height:min(640px,calc(100vh - 64px));overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);outline:none}.prefs-tab.is-open .prefs-tab__box{animation:prefs-tab-in .22s cubic-bezier(.16,1,.3,1) both}.prefs-tab.is-closing .prefs-tab__box{animation:prefs-tab-out .16s ease both}@keyframes prefs-tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prefs-tab-fade-out{0%{opacity:1}to{opacity:0}}@keyframes prefs-tab-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes prefs-tab-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes prefs-tab-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.prefs-tab__bar{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;flex:0 0 auto;padding:10px 14px 0;background:var(--surface-sunken)}.prefs-tab__tabs{display:flex;align-items:flex-end;gap:4px;flex:1 1 auto;min-width:0;overflow:hidden}.prefs-tab__tab{display:grid;place-items:center;flex:0 0 auto;width:56px;height:42px;padding:0;border:none;border-radius:20px 20px 0 0;background:transparent;color:rgba(var(--tint-rgb),.55);cursor:pointer;transition:background-color .15s ease,color .15s ease}.prefs-tab__tab.is-hidden{display:none}.prefs-tab__tab:hover:not(.is-active){background:rgba(var(--tint-rgb),.07);color:var(--ink)}.prefs-tab__tab.is-active{background:var(--surface);color:var(--ink)}.prefs-tab__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.prefs-tab__tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-bottom:8px}.prefs-tab__search{position:relative;display:flex;align-items:center;width:28px;height:28px;border-radius:50px;border:1px solid transparent;transition:width .22s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease}.prefs-tab__search.is-open{width:240px;background:var(--input-box);border-color:var(--border-soft)}.prefs-tab__search.is-open:focus-within{border-color:var(--ink)}.prefs-tab__searchbtn{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.prefs-tab__search:not(.is-open) .prefs-tab__searchbtn:hover{background:rgba(var(--tint-rgb),.1)}.prefs-tab__searchbtn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.prefs-tab__searchinput{flex:1 1 auto;min-width:0;height:100%;padding:0 12px 0 0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;outline:none;opacity:0;pointer-events:none}.prefs-tab__search.is-open .prefs-tab__searchinput{opacity:1;pointer-events:auto}.prefs-tab__results{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:flex;flex-direction:column;width:340px;max-height:340px;overflow-y:auto;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float)}.prefs-tab__result{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border:none;border-radius:10px;background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.prefs-tab__result.is-hi{background:rgba(var(--tint-rgb),.08)}.prefs-tab__resultlabel{font-size:12.5px;font-weight:600}.prefs-tab__resultpath{font-size:10.5px;color:rgba(var(--tint-rgb),.55)}.prefs-tab__noresult{padding:12px;font-size:12px;color:rgba(var(--tint-rgb),.55)}.prefs-tab__close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.prefs-tab__close:hover{background:rgba(var(--tint-rgb),.1)}.prefs-tab__close:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.prefs-tab__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px 8px}.prefs-tab__title{margin:0 0 14px;font-size:15px;font-weight:700}.prefs-tab__panel{animation:prefs-tab-panel-in .16s ease-out both}.pref-found{animation:pref-found 1.8s ease-out;border-radius:10px}@keyframes pref-found{0%,60%{background:#ff6a0038;box-shadow:0 0 0 6px #ff6a0038}to{background:transparent;box-shadow:0 0 0 6px transparent}}.prefs-tab__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:12px 24px;border-top:1px solid var(--line)}.prefs-tab__actions{display:flex;gap:8px}@media (prefers-reduced-motion: reduce){.prefs-tab.is-open,.prefs-tab.is-closing,.prefs-tab.is-open .prefs-tab__box,.prefs-tab.is-closing .prefs-tab__box,.prefs-tab__panel{animation:none!important}.prefs-tab__tab,.prefs-tab__search{transition:none}}.portview-menubar{--portview-font: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;position:absolute;top:14px;left:14px;z-index:20;display:flex;align-items:center;gap:2px;padding:4px;border-radius:14px;color:var(--ink);font-family:var(--portview-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portview-menubar__item{position:relative}.portview-menubar__trigger{padding:7px 13px;border:none;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;letter-spacing:.03em;line-height:1.2;cursor:pointer;text-shadow:0 0 3px var(--halo),0 0 8px var(--halo),0 1px 2px rgba(0,0,0,.15);transition:background-color .15s ease,color .15s ease}.portview-menubar__trigger:hover,.portview-menubar__trigger.is-open{background:var(--ink);color:var(--ink-inverse);text-shadow:none}.portview-menubar__trigger:focus-visible,.portview-menubar__switch:focus-visible,.portview-menubar__action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.portview-menubar__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:6px;border-radius:14px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fg);box-shadow:var(--shadow-float);transform-origin:top left;animation:portview-menubar-open .14s ease-out}@keyframes portview-menubar-open{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}.portview-menubar__action{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:14px;font-weight:400;letter-spacing:.01em;text-align:left;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.12);transition:background-color .12s ease}.portview-menubar__action:hover:not(:disabled){background:rgba(var(--tint-rgb),.08)}.portview-menubar__action:disabled{color:var(--fg-muted);cursor:not-allowed;text-shadow:none}.portview-menubar__shortcut{flex:0 0 auto;font-size:12px;font-weight:400;color:var(--fg-muted);font-variant-numeric:tabular-nums}.portview-menubar__action:disabled .portview-menubar__shortcut{opacity:.6}.portview-menubar__separator{height:1px;margin:5px 6px;background:var(--line)}.portview-menubar__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 10px}.portview-menubar__row-label{font-size:14px;font-weight:400;letter-spacing:.01em;color:var(--fg);text-shadow:0 1px 2px rgba(0,0,0,.12)}.portview-menubar__switch{position:relative;flex:0 0 auto;width:46px;height:26px;padding:0;border:1.5px solid var(--ink);border-radius:50px;background:transparent;cursor:pointer;transition:background-color .18s ease}.portview-menubar__thumb{position:absolute;top:50%;left:2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--ink);transform:translateY(-50%);transition:transform .18s ease}.portview-menubar__switch[aria-checked=true] .portview-menubar__thumb{transform:translate(20px,-50%)}@media (prefers-reduced-motion: reduce){.portview-menubar__panel,.portview-menubar__submenu{animation:none}.portview-menubar__thumb{transition:none}}.portview-menubar__sub{position:relative}.portview-menubar__action.is-open{background:rgba(var(--tint-rgb),.08)}.portview-menubar__chevron{flex:0 0 auto;opacity:.6}.portview-menubar__submenu{position:fixed;min-width:290px;padding:6px;border-radius:14px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fg);box-shadow:var(--shadow-float);transform-origin:top left;animation:portview-menubar-open .14s ease-out;z-index:1001}.portview-menubar__submenu:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}.portview-menubar__subitem{display:flex;align-items:center;gap:12px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.portview-menubar__subitem:hover{background:rgba(var(--tint-rgb),.08)}.portview-menubar__subitem:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.portview-menubar__ext{flex:0 0 auto;min-width:50px;padding:4px 0;border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-size:10.5px;font-weight:600;text-align:center}.portview-menubar__subtext{display:flex;flex-direction:column;gap:2px;min-width:0}.portview-menubar__subname{font-size:13px;font-weight:600;line-height:1.2}.portview-menubar__subdesc{font-size:10.5px;line-height:1.3;color:var(--fg-muted)}.portview-menubar__submenu.is-flipped{transform-origin:top right}.portview-menubar__submenu.is-flipped:before{left:auto;right:-12px}.portview-menubar__check{flex:0 0 14px;width:14px;display:inline-flex;align-items:center;justify-content:center}.portview-menubar__grow{flex:1 1 auto}.portview-rename__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000040}.portview-rename{width:300px;padding:16px;border-radius:14px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fg);box-shadow:var(--shadow-float);font-family:var(--portview-font, inherit);display:flex;flex-direction:column;gap:10px}.portview-rename__label{font-size:12px;color:var(--fg-muted)}.portview-rename__input{padding:8px 10px;border:1.5px solid var(--ink);border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:14px}.portview-rename__row{display:flex;justify-content:flex-end;gap:8px}.portview-rename__btn{padding:7px 14px;border:1.5px solid var(--ink);border-radius:50px;background:transparent;color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.portview-rename__btn.is-primary{background:var(--ink);color:var(--ink-inverse)}.portview-rename__btn:disabled{opacity:.4;cursor:not-allowed}.portview-menubar__labelgem{display:inline-flex;align-items:center;gap:6px}.portview-menubar__subgem{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center}.portview-menubar__panel--context{animation:none}.portview-menubar__panel--scroll{overflow-y:auto;overscroll-behavior:contain}.portview-menubar__subicon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(var(--tint-rgb),.08);color:var(--fg)}.portview-rename__text{margin:0;font-size:14px;line-height:1.4;color:var(--fg)}.portview-pref{position:absolute;left:14px;bottom:14px;display:flex;gap:8px;z-index:10}.portview-pref__item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;color:var(--ink);background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid var(--borderpref);border-radius:50%;box-shadow:var(--shadow-float);overflow:visible;transition:background-color .18s ease,color .18s ease}.portview-pref__item.is-active{color:var(--ink-inverse);background:var(--ink)}.portview-pref__item:hover,.portview-pref__item:focus-visible{color:var(--ink-inverse);background:var(--ink);outline:none}.portview-pref__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.portview-pref__label{position:absolute;left:0;bottom:calc(100% + 10px);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--halo),0 0 8px var(--halo),0 1px 2px rgba(0,0,0,.15);opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.portview-pref__item:hover .portview-pref__label,.portview-pref__item:focus-visible .portview-pref__label{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.portview-pref__label{transition:opacity .1s ease;transform:translateY(0)}}.portview{position:relative;width:100%;height:100%;min-height:0;background:var(--bg-viewport);overflow:hidden;contain:layout paint size}.portview canvas{display:block;width:100%!important;height:100%!important}.portview__error{position:absolute;top:8px;left:8px;padding:6px 10px;background:#ff00001a;color:#b00020;font-size:12px;border-radius:4px;z-index:10}.portview.is-picking canvas{cursor:crosshair}.portview__bl{position:absolute;left:8px;bottom:8px;z-index:5;display:flex;flex-direction:row;align-items:flex-end;gap:8px;pointer-events:none}.portview__bl>:not(.portview__stats){position:relative!important;inset:auto!important;pointer-events:auto}.portview__stats{display:none;padding:2px 6px;border-radius:6px;background:#0000005b;color:#ffffff56;font:11px/1.4 ui-monospace,monospace;white-space:nowrap;pointer-events:none}.camera-rt{position:absolute;right:16px;bottom:16px;z-index:999999;width:clamp(180px,26%,300px);font-family:inherit;font-size:12px;color:var(--ink);transform-origin:100% 100%;transform:translate3d(0,14px,0) scale(.9);transition:transform .22s cubic-bezier(.4,0,1,1);pointer-events:none}.camera-rt.is-shown{transform:translateZ(0) scale(1);transition:transform .38s cubic-bezier(.34,1.32,.64,1);pointer-events:auto}.camera-rt__header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 6px 0 10px;background:var(--input-box);border:1px solid var(--border-soft);border-radius:8px 8px 0 0;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .16s ease-in,border-radius .3s cubic-bezier(.32,.72,0,1)}.camera-rt.is-shown .camera-rt__header{opacity:1;transition:opacity .26s ease-out,border-radius .3s cubic-bezier(.32,.72,0,1)}.camera-rt.is-minimized .camera-rt__header{border-radius:8px}.camera-rt__title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.camera-rt__actions{display:flex;align-items:center;gap:2px}.camera-rt__btn{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.camera-rt__btn:hover{background:rgba(var(--tint-rgb),.08)}.camera-rt__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.camera-rt__pin svg{transform:rotate(45deg);transition:transform .26s cubic-bezier(.34,1.56,.64,1),fill-opacity .16s ease;fill:currentColor;fill-opacity:0}.camera-rt__pin.is-pinned{color:#ff6a00;background:color-mix(in srgb,#ff6a00 16%,transparent)}.camera-rt__pin.is-pinned svg{transform:rotate(0);fill-opacity:.35}.camera-rt__toggle svg{transition:transform .3s cubic-bezier(.32,.72,0,1)}.camera-rt.is-minimized .camera-rt__toggle svg{transform:rotate(180deg)}.camera-rt__collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1)}.camera-rt.is-minimized .camera-rt__collapse{grid-template-rows:0fr}.camera-rt__clip{min-height:0;overflow:hidden}.camera-rt__viewport{position:relative;width:100%;aspect-ratio:1 / 1}.camera-rt__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--bg-viewport, #ffffff);opacity:1;pointer-events:none;transition:opacity .18s ease-in}.camera-rt.is-shown .camera-rt__cover{opacity:0;transition:opacity .32s ease-out 60ms}.camera-rt__shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;box-shadow:inset 0 0 0 1px var(--border-soft)}.camera-rt__size{position:absolute;left:6px;bottom:6px;z-index:3;padding:2px 6px;border-radius:4px;background:#0000008c;color:#fff;font-size:10px;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .12s ease-in}.camera-rt.is-shown .camera-rt__size{opacity:1;transition:opacity .26s ease-out .12s}@media (prefers-reduced-motion: reduce){.camera-rt,.camera-rt *,.camera-rt.is-shown,.camera-rt.is-shown *{transition-duration:1ms!important;transition-delay:0s!important}}.ui-switch{position:relative;flex:0 0 auto;width:38px;height:22px;padding:0;border:1.5px solid var(--ink);border-radius:50px;background:transparent;cursor:pointer;transition:background-color .2s ease}.ui-switch__thumb{position:absolute;top:50%;left:2px;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--ink);transform-origin:left center;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.ui-switch[aria-checked=true]{background:var(--ink)}.ui-switch[aria-checked=true] .ui-switch__thumb{background:var(--ink-inverse);transform:translate(17px);transform-origin:right center}.ui-switch:disabled{opacity:.3;cursor:default}.ui-switch:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.ui-switch:active:not(:disabled) .ui-switch__thumb{transform:scaleX(1.3)}.ui-switch[aria-checked=true]:active:not(:disabled) .ui-switch__thumb{transform:translate(17px) scaleX(1.3)}@media (prefers-reduced-motion: reduce){.ui-switch,.ui-switch__thumb{transition:none}}.ui-switch--accent[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ui-switch--accent[aria-checked=true] .ui-switch__thumb{background:#fff}.sfield{display:flex;flex-direction:column;gap:4px;width:100%}.sfield__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sfield__label{font-size:10.5px;font-weight:600;color:rgba(var(--tint-rgb),.65)}.sfield__box-wrap{display:flex;align-items:center;gap:4px}.sfield__box-wrap--compact{flex:0 0 auto}.sfield__input{width:100%;min-width:0;height:26px;padding:0 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums}.sfield__input--compact{width:62px;text-align:right}.sfield__input--vector{width:100%;text-align:center}.sfield__suffix{font-size:10px;color:rgba(var(--tint-rgb),.5)}.sfield__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;margin:0;background:transparent;cursor:pointer}.sfield__slider::-webkit-slider-runnable-track{height:1px;background:rgba(var(--tint-rgb),.3)}.sfield__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2px;height:11px;margin-top:-5px;background:var(--ink);border:none;cursor:pointer}.sfield__slider::-moz-range-track{height:1px;background:rgba(var(--tint-rgb),.3)}.sfield__slider::-moz-range-thumb{width:2px;height:11px;background:var(--ink);border:none;cursor:pointer}.sfield--vector .sfield__vector-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-items:center}.sfield__vector-axis{display:flex;flex-direction:column;gap:3px;min-width:0}.sfield__vector-axis-label{font-size:9px;font-weight:700;text-align:center;color:rgba(var(--tint-rgb),.5)}.sfield__vector-suffix{grid-column:1 / -1;font-size:10px;color:rgba(var(--tint-rgb),.45);text-align:right}.sfield--color{flex-direction:row;align-items:center;gap:8px}.sfield__color-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid var(--border-soft);border-radius:50%;background:var(--input-box);cursor:pointer;overflow:hidden}.sfield__color-input::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}.sfield__color-input::-webkit-color-swatch{border:none;border-radius:50%}.sfield__color-input::-moz-color-swatch{border:none;border-radius:50%}.sfield--toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:26px;padding:0;border:none;background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.sfield__label--toggle{flex:1 1 auto;min-width:0;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.sfield--toggle{--tag-color: rgba(var(--tint-rgb), .65);--edge: var(--border-soft);gap:0}.sfield--toggle.is-on{--edge: color-mix(in srgb, var(--tag-color) 45%, var(--border-soft))}.sfield__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:20px;margin-left:14px;padding:0 9px;box-sizing:border-box;border:1px solid var(--edge);border-bottom:0;border-radius:10px 10px 0 0;background-color:var(--input-box);background-image:linear-gradient(color-mix(in srgb,var(--tag-color) 14%,transparent),color-mix(in srgb,var(--tag-color) 14%,transparent));color:var(--tag-color);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:opacity .15s ease,border-color .15s ease}.sfield--toggle:not(.is-on) .sfield__tag{opacity:.55}.sfield__tag-icon{display:inline-flex;align-items:center}.sfield__tag-icon svg{width:11px;height:11px}.sfield__toggle-box{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 12px;box-sizing:border-box;border:1px solid var(--edge);border-radius:10px;background:var(--input-box);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sfield__toggle-box:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.05),rgba(var(--tint-rgb),.05))}.sfield__toggle-box:has(:focus-visible){outline:2px solid #ff6a00;outline-offset:1px}.sfield__label--toggle{flex:1 1 auto;min-width:0;font-size:11px;font-weight:500;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.sfield__tag,.sfield__toggle-box{transition:none}}.sfield--segmented .sfield__segments{display:flex;flex-wrap:wrap;gap:4px}.sfield__segment{flex:1 1 auto;min-width:46px;height:26px;padding:0 8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.sfield__segment:hover:not(.is-active){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.sfield__segment.is-active{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.sfield-section{display:flex;flex-direction:column;gap:10px;padding-top:0;padding-bottom:10px;border-bottom:1px solid rgba(var(--tint-rgb),.12)}.sfield-section:last-child{border-bottom:none}.sfield-section__title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--tint-rgb),.55)}.sfield-section__body{display:flex;flex-direction:column;gap:12px}@media (prefers-reduced-motion: reduce){.sfield__switch,.sfield__switch:after{transition:none}}.spanel{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;color:var(--ink)}.spanel__title{flex:0 0 auto;margin:0;padding:0 2px;font-size:15px;font-weight:600}.spanel__scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:2px 4px}.spanel__footer{flex:0 0 auto}.spanel__hint{flex:0 0 auto;margin:0;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.5)}.models{--models-ctl-h: 34px;--models-focus: #ff6a00;container-type:inline-size;container-name:models;display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:14px 12px 12px;color:var(--ink)}.models__title,.models__category,.models__toolbar,.models__hint{flex:0 0 auto}.models__input:focus-visible,.models__segbtn:focus-visible,.models__toggle:focus-visible,.models__card:focus-visible,.models__catbtn:focus-visible,.models__importbtn:focus-visible,.models__removebtn:focus-visible,.models__field-input:focus-visible,.models__color:focus-visible,.models__colorreset:focus-visible{outline:2px solid var(--models-focus);outline-offset:1px}.models__title{margin:0;padding:0 2px;font-size:15px;font-weight:600}.models__category{display:flex;gap:4px;padding:3px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box)}.models__catbtn{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 0;height:28px;border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.models__catbtn:hover:not(.is-active){background:rgba(var(--tint-rgb),.06)}.models__catbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.models__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.models__search{position:relative;display:flex;align-items:center;flex:1 1 80px;min-width:0}.models__search svg{position:absolute;left:13px;pointer-events:none;color:rgba(var(--tint-rgb),.6)}.models__input{width:100%;min-width:0;height:var(--models-ctl-h);padding:0 14px 0 34px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;outline:none}.models__input::placeholder{color:rgba(var(--tint-rgb),.45)}.models__controls{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.models__segmented{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:var(--models-ctl-h);padding:2px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box)}.models__segbtn{display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.models__segbtn:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.models__segbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.models__toggle{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--models-ctl-h);height:var(--models-ctl-h);padding:0;border:1px solid var(--border-soft);border-radius:50%;background:var(--input-box);color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.models__toggle:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.models__toggle[aria-pressed=true]{background:var(--ink);background-image:none;color:var(--ink-inverse);border-color:var(--ink)}.models__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;margin:0 -4px;padding:0 4px}.models__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr));gap:8px;margin:0;padding:0;list-style:none}.models__grid--list{grid-template-columns:1fr;gap:4px}.models__grid>li{min-width:0}.models__card{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:5px;border:1.5px solid transparent;transition:background-color .15s ease;border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:center;cursor:grab}.models__card:hover{background:rgba(var(--tint-rgb),.05)}.models__card:active{cursor:grabbing}.models__card.is-active,.models__card.is-active:hover{background:rgba(var(--tint-rgb),.12)}.models__grid--list .models__card{flex-direction:row;align-items:center;gap:10px;padding:5px 10px 5px 5px;text-align:left}.models__preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--surface-sunken);color:rgba(var(--tint-rgb),.7)}.models__grid--list .models__preview{flex:0 0 auto;width:48px}.models__preview svg{width:clamp(20px,42%,48px);height:auto}.models__preview.is-loading svg{animation:models-pulse 1.1s ease-in-out infinite}.models__thumb{width:100%;height:100%;object-fit:contain;pointer-events:none}.models__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}.models__grid--list .models__name{flex:1 1 auto;min-width:0;-webkit-line-clamp:1;line-clamp:1;font-size:12px}.models__premium{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.models__grid--list .models__premium{top:50%;right:10px;transform:translateY(-50%)}.models__ghost{position:fixed;top:-1000px;left:-1000px;margin:0;padding:0;pointer-events:none}.models__ghost .models__card.is-ghost{border-radius:12px;background:linear-gradient(rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.12)),var(--surface);box-shadow:var(--shadow-drag);cursor:grabbing}.models__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.models__hint{margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.models__image-panel{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px 4px}.models__image-panel>*{flex-shrink:0}.models__image-panel .models__hint{padding:8px 4px 0;font-size:11px;line-height:1.45}.models__file-input{display:none!important}.models__image-preview{position:relative;flex:0 0 auto;align-self:center;box-sizing:border-box;width:104px;height:104px;overflow:hidden;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-sunken)}.models__image-preview.is-circle{border-radius:50%}.models__image-preview img{display:block;width:100%;height:100%;object-fit:cover}.models__image-preview-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.models__image-preview-shimmer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:80%;background:linear-gradient(100deg,#fff0,#ffffff1f 30%,#ffffff40,#ffffff1f 70%,#fff0);transform:translate(-100%);animation:models-shimmer 1.6s ease-in-out infinite;will-change:transform}.models__importbtn,.models__removebtn{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;box-sizing:border-box;width:100%;height:var(--models-ctl-h);min-height:var(--models-ctl-h);padding:0 16px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.models__importbtn svg{flex:0 0 auto;opacity:.85}.models__importbtn:hover:not(:disabled),.models__removebtn:hover:not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.models__importbtn:active:not(:disabled),.models__removebtn:active:not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.12))}.models__importbtn:disabled,.models__removebtn:disabled{opacity:.35;cursor:default}.models__removebtn{color:rgba(var(--tint-rgb),.75)}.models__removebtn:hover:not(:disabled){color:#e5484d;border-color:#e5484d73}.models__field{display:flex;flex-direction:column;gap:6px;min-width:0}.models__field-label{display:flex;align-items:center;gap:6px;min-height:12px;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--tint-rgb),.6)}.models__field-input{box-sizing:border-box;width:100%;min-width:0;height:var(--models-ctl-h);min-height:var(--models-ctl-h);padding:0 14px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;outline:none;transition:background-color .15s ease,opacity .15s ease}.models__field-input:hover:not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.05),rgba(var(--tint-rgb),.05))}.models__field-input:disabled{opacity:.5;cursor:progress}.models__colorrow{display:flex;align-items:center;gap:8px}.models__color{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:0 0 auto;width:64px;height:var(--models-ctl-h);padding:4px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);cursor:pointer}.models__color::-webkit-color-swatch-wrapper{padding:0}.models__color::-webkit-color-swatch{border:none;border-radius:50px}.models__color::-moz-color-swatch{border:none;border-radius:50px}.models__colorreset{box-sizing:border-box;flex:0 0 auto;height:var(--models-ctl-h);padding:0 16px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.models__colorreset:hover:not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.models__colorreset:disabled{opacity:.35;cursor:default}.models__spinner{display:block;flex:0 0 auto;width:10px;height:10px;box-sizing:border-box;border:1.5px solid rgba(var(--tint-rgb),.25);border-top-color:var(--ink);border-radius:50%;animation:models-spin .7s linear infinite}@keyframes models-pulse{50%{opacity:.35}}@keyframes models-spin{to{transform:rotate(360deg)}}@keyframes models-shimmer{0%{transform:translate(-100%)}to{transform:translate(160%)}}@container models (max-width: 150px){.models__hint{display:none}.models__title{font-size:14px}.models__input{height:32px;padding-left:30px}.models__search svg{left:11px}}@media (prefers-reduced-motion: reduce){.models__card,.models__catbtn,.models__segbtn,.models__toggle,.models__importbtn,.models__removebtn,.models__field-input,.models__colorreset{transition:none}.models__preview.is-loading svg,.models__image-preview-shimmer:before,.models__spinner{animation:none}}.solid-preview{flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.solid-preview__header{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 12px}.solid-preview:not(.is-collapsed) .solid-preview__header{border-bottom:1px solid var(--line)}.solid-preview__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--ink)}.solid-preview__spin{display:flex;flex:0 0 auto;opacity:0;pointer-events:none;transition:opacity .15s ease .25s}.solid-preview.is-working .solid-preview__spin{opacity:1}.solid-preview__spinner{display:block;width:11px;height:11px;box-sizing:border-box;border:1.5px solid rgba(var(--tint-rgb),.25);border-top-color:var(--ink);border-radius:50%;animation:solid-preview-spin .7s linear infinite}@keyframes solid-preview-spin{to{transform:rotate(360deg)}}.solid-preview__toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease}.solid-preview__toggle:hover{background:rgba(var(--tint-rgb),.08)}.solid-preview__toggle:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.solid-preview__toggle svg{transition:transform .2s ease}.solid-preview.is-collapsed .solid-preview__toggle svg{transform:rotate(-90deg)}.solid-preview__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}.solid-preview.is-collapsed .solid-preview__body{grid-template-rows:0fr}.solid-preview__clip{min-height:0;overflow:hidden}.solid-preview__viewport{position:relative;height:170px;background:var(--surface-sunken);cursor:grab;contain:layout paint size}.solid-preview__viewport:active{cursor:grabbing}.solid-preview__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none}.solid-preview__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 12px;text-align:center;font-size:11px;color:rgba(var(--tint-rgb),.6);pointer-events:none}@media (prefers-reduced-motion: reduce){.solid-preview__body,.solid-preview__toggle svg,.solid-preview__spin{transition:none}.solid-preview__spinner{animation:none}}.solid-preview__edit{flex:0 0 auto;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:11px;cursor:pointer}.solid-preview__edit:hover:not(:disabled){background:rgba(var(--tint-rgb),.08)}.solid-preview__edit:disabled{opacity:.5;cursor:default}.tab-switch{--tab-switch-pad: 3px;--tab-switch-hover-opacity: .3;--tab-switch-spring: cubic-bezier(.34, 1.45, .5, 1);--tab-switch-spring-soft: cubic-bezier(.34, 2.1, .64, 1);position:relative;display:flex;gap:4px;padding:var(--tab-switch-pad);border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);flex:0 0 auto}.tab-switch__thumb,.tab-switch__hover{position:absolute;top:var(--tab-switch-pad);bottom:var(--tab-switch-pad);left:0;border-radius:50px;background:var(--ink);pointer-events:none;will-change:translate,width,scale;scale:1}.tab-switch__thumb{transition:scale .5s var(--tab-switch-spring-soft)}.tab-switch__thumb.is-ready{transition:translate .5s var(--tab-switch-spring),width .5s var(--tab-switch-spring),scale .5s var(--tab-switch-spring-soft)}.tab-switch__thumb.is-pressed{scale:1.2;transition:translate .5s var(--tab-switch-spring),width .5s var(--tab-switch-spring),scale .16s cubic-bezier(.2,.9,.3,1)}.tab-switch__hover{opacity:0;transition:opacity .18s ease,scale .5s var(--tab-switch-spring-soft)}.tab-switch__hover.is-shown{opacity:var(--tab-switch-hover-opacity);transition:translate .4s var(--tab-switch-spring),width .4s var(--tab-switch-spring),opacity .18s ease,scale .5s var(--tab-switch-spring-soft)}.tab-switch__hover.is-snap{transition:opacity .18s ease}.tab-switch__hover.is-pressed{scale:1.2;transition:translate .4s var(--tab-switch-spring),width .4s var(--tab-switch-spring),opacity .18s ease,scale .16s cubic-bezier(.2,.9,.3,1)}.tab-switch__tab{position:relative;z-index:1;flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;height:var(--tab-switch-height, 28px);border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--tab-switch-font, 11.5px);font-weight:600;cursor:pointer;transition:color .2s ease}.tab-switch--icons .tab-switch__tab{height:var(--tab-switch-height, 30px)}.tab-switch__tab.is-active,.tab-switch__tab.is-hover{color:var(--ink-inverse)}.tab-switch__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.tab-switch__thumb,.tab-switch__thumb.is-ready,.tab-switch__thumb.is-pressed,.tab-switch__hover,.tab-switch__hover.is-shown,.tab-switch__hover.is-snap,.tab-switch__hover.is-pressed{transition:none}.tab-switch__thumb.is-pressed,.tab-switch__hover.is-pressed{scale:1}.tab-switch__tab{transition:none}}.presets{container-type:inline-size;container-name:presets;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;color:var(--ink)}.presets__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.presets__search{position:relative;display:flex;align-items:center;flex:1 1 80px;min-width:0}.presets__search svg{position:absolute;left:13px;pointer-events:none;color:rgba(var(--tint-rgb),.6)}.presets__input{width:100%;min-width:0;height:34px;padding:0 14px 0 34px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;outline:none}.presets__input::placeholder{color:rgba(var(--tint-rgb),.45)}.presets__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.presets__segmented{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:34px;padding:2px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);margin-left:auto;flex:0 0 auto}.presets__segbtn{display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.presets__segbtn:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.presets__segbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.presets__segbtn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.presets__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;margin:0 -4px;padding:0 4px}.presets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr));gap:8px;margin:0;padding:0;list-style:none}.presets__grid--list{grid-template-columns:1fr;gap:4px}.presets__grid>li{min-width:0}.presets__card{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:5px;border:1.5px solid transparent;transition:background-color .15s ease;border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:center;cursor:grab}.presets__grid--list .presets__card{flex-direction:row;align-items:center;gap:10px;padding:5px 10px 5px 5px;text-align:left}.presets__card:active{cursor:grabbing}.presets__card:hover{background:rgba(var(--tint-rgb),.05)}.presets__card.is-active,.presets__card.is-active:hover{background:rgba(var(--tint-rgb),.12)}.presets__preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--surface-sunken);color:rgba(var(--tint-rgb),.7)}.presets__grid--list .presets__preview{flex:0 0 auto;width:48px}.presets__preview svg{width:clamp(20px,42%,48px);height:auto}.presets__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}.presets__grid--list .presets__name{flex:1 1 auto;min-width:0;-webkit-line-clamp:1;line-clamp:1;font-size:12px}.presets__ghost{position:fixed;top:-1000px;left:-1000px;margin:0;padding:0;pointer-events:none}.presets__ghost .presets__card.is-ghost{border-radius:12px;background:linear-gradient(rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.12)),var(--surface);box-shadow:var(--shadow-drag);cursor:grabbing}.presets__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.presets__hint{flex:0 0 auto;margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}@container presets (max-width: 150px){.presets__hint{display:none}.presets__input{height:32px;padding-left:30px}.presets__search svg{left:11px}}@media (prefers-reduced-motion: reduce){.presets__card,.presets__segbtn{transition:none}}.presets__grid>li{position:relative}.presets__preview{position:relative}.presets__badge{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--ink-inverse);pointer-events:none}.presets__preview .presets__badge svg{width:9px;height:9px}.presets__delete{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--border-soft);border-radius:50%;background:var(--surface);color:var(--ink);opacity:0;cursor:pointer;transition:opacity .15s ease}.presets__grid>li:hover .presets__delete,.presets__delete:focus-visible{opacity:1}.presets__delete:hover{background:var(--ink);color:var(--ink-inverse)}.presets__delete:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.presets__grid--list .presets__delete{top:50%;right:10px;transform:translateY(-50%)}@media (prefers-reduced-motion: reduce){.presets__delete{transition:none}}.presets__card.is-editing{cursor:default}.presets__rename{width:100%;min-width:0;height:22px;padding:0 6px;box-sizing:border-box;border:1px solid var(--ink);border-radius:6px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-weight:500;text-align:center;outline:none}.presets__grid--list .presets__rename{flex:1 1 auto;text-align:left;font-size:12px}.custom{container-type:inline-size;container-name:custom;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;color:var(--ink)}.custom__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.custom__body>.presets{flex:1 1 auto;height:auto;min-height:0}.custom__name-input{flex:0 0 auto;width:100%;min-width:0;height:34px;padding:0 14px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;outline:none}.custom__name-input::placeholder{color:rgba(var(--tint-rgb),.45)}.custom__name-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.custom__count{flex:0 0 auto;margin:0;padding:0 2px;font-size:11px;color:rgba(var(--tint-rgb),.55)}.custom__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px}.custom__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.custom__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--input-box);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.custom__item:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.05),rgba(var(--tint-rgb),.05))}.custom__item.is-selected{border-width:.5px;border-color:rgba(var(--tint-rgb),.35)}.custom__item:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.custom__swatch{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:1px solid rgba(var(--tint-rgb),.3)}.custom__type{display:flex;align-items:center;flex:0 0 auto;color:rgba(var(--tint-rgb),.7)}.custom__name{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom__summary{flex:0 0 auto;font-size:11px;color:rgba(var(--tint-rgb),.55);font-variant-numeric:tabular-nums}.custom__check{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink-inverse);transition:background-color .15s ease}.custom__item.is-selected .custom__check{background:var(--ink)}.custom__item:not(.is-selected) .custom__check{opacity:.4}.custom__create{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:34px;border:1.5px solid var(--ink);border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.custom__create:hover:not(:disabled){opacity:.85}.custom__create:disabled{opacity:.4;cursor:not-allowed}.custom__create:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.custom__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px 12px;text-align:center}.custom__empty p{margin:0;font-size:12px;color:rgba(var(--tint-rgb),.6)}.custom__hint{font-size:11px!important;color:rgba(var(--tint-rgb),.45)!important}@container custom (max-width: 150px){.custom__summary{display:none}}@media (prefers-reduced-motion: reduce){.custom__item,.custom__check,.custom__create{transition:none}}.custom__empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:rgba(var(--tint-rgb),.06);color:rgba(var(--tint-rgb),.55)}.object-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.object-panel__reset{height:26px;padding:0 10px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-size:11px;font-weight:600;cursor:pointer}.object-panel__reset:disabled{opacity:.35;cursor:default}.object-panel__reset:not(:disabled):hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.object-panel__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.object-panel__badge{align-self:flex-start;padding:3px 10px;border:1px solid rgba(var(--tint-rgb),.25);border-radius:50px;font-size:10.5px;font-weight:600;color:rgba(var(--tint-rgb),.7)}.object-panel__time{font-size:10.5px;font-variant-numeric:tabular-nums;color:rgba(var(--tint-rgb),.55)}.object-panel__empty{margin:8px 0;font-size:12px;line-height:1.5;color:rgba(var(--tint-rgb),.55)}.object-group{display:flex;flex-direction:column;gap:6px;min-width:0}.object-group__title{font-size:11px;font-weight:500;color:rgba(var(--tint-rgb),.75)}.object-group__rows{display:flex;flex-direction:column;gap:4px}.object-field{display:flex;align-items:center;gap:6px;min-width:0}.object-field__axis{flex:0 0 auto;width:14px;text-align:center;font-size:11px;font-weight:700}.object-field__axis--x{color:var(--accent)}.object-field__axis--y{color:var(--ink)}.object-field__axis--z{color:#8c8c8c}.object-field__input{flex:1 1 auto;min-width:0;width:100%;height:30px;padding:0 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;outline:none}.object-field__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.object-field__kf{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:none;color:rgba(var(--tint-rgb),.45);cursor:pointer;transition:color .15s ease,background-color .15s ease}.object-field__kf:hover{color:var(--ink);background:rgba(var(--tint-rgb),.08)}.object-field__kf.is-active{color:#ff6a00}@media (prefers-reduced-motion: reduce){.object-field__kf{transition:none}}.object-group__header{display:flex;align-items:center;justify-content:space-between;gap:6px}.object-group__link{display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:none;border-radius:6px;background:none;color:rgba(var(--tint-rgb),.45);cursor:pointer;transition:color .15s ease,background-color .15s ease}.object-group__link:hover{color:var(--ink);background:rgba(var(--tint-rgb),.08)}.object-group__link.is-active{color:var(--accent)}.object-group__link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion: reduce){.object-group__link{transition:none}}.lights-properties-click{position:fixed;z-index:50;min-width:160px;padding:4px;border-radius:14px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-float)}.lights-properties-click__item{display:block;width:100%;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.lights-properties-click__item:hover:not(:disabled){background:rgba(var(--tint-rgb),.08)}.lights-properties-click__item:disabled{opacity:.4;cursor:default}.lights-properties-click__item--danger{color:#d33}.lights-properties-click__item--danger:hover:not(:disabled){background:#d333331a}.lights-properties-click__separator{height:1px;margin:4px 6px;background:var(--line)}.properties{container-type:inline-size;container-name:properties;display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;color:var(--ink)}.properties__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px}.properties__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.properties__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.properties__row{display:flex;align-items:flex-start;gap:6px}.properties__remove{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;margin-top:11px;padding:0;border:none;background:transparent;color:rgba(var(--tint-rgb),.55);cursor:pointer;transition:color .15s ease}.properties__remove:hover{color:var(--ink)}.properties__remove:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.properties__item{flex:1 1 auto;min-width:0;border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;background:var(--input-box)}.properties__header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.properties__header:hover{background:rgba(var(--tint-rgb),.05)}.properties__header.is-open{background:rgba(var(--tint-rgb),.06)}.properties__header:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.properties__swatch{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:1px solid rgba(var(--tint-rgb),.3)}.properties__type-badge{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgba(var(--tint-rgb),.7)}.properties__type-icon{display:block}.properties__name{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.properties__summary{flex:0 0 auto;font-size:11px;color:rgba(var(--tint-rgb),.55);font-variant-numeric:tabular-nums}.properties__chevron{flex:0 0 auto;transition:transform .2s ease}.properties__chevron.is-open{transform:rotate(180deg)}.properties__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.properties__body-wrap.is-open{grid-template-rows:1fr}.properties__body-inner{overflow:hidden}.properties__body{display:flex;flex-direction:column;gap:10px;padding:4px 10px 12px;border-top:1px solid rgba(var(--tint-rgb),.15)}.properties__group{display:flex;flex-direction:column;gap:6px}.properties__group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--tint-rgb),.55)}.properties__axes{display:flex;flex-direction:column;gap:8px}.properties__field{display:flex;flex-direction:column;gap:4px;min-width:0}.properties__field-row{display:flex;align-items:center;gap:6px;min-width:0}.properties__field-label{font-size:10px;font-weight:500;color:rgba(var(--tint-rgb),.6)}.properties__field-row .properties__field-label{flex:0 0 auto;min-width:14px;font-size:11px;font-weight:700;color:var(--ink)}.properties__field-row .properties__field-label--wide{flex-basis:58px;font-weight:500}.properties__field-input{flex:1 1 auto;width:100%;min-width:0;height:26px;padding:0 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;outline:none}.properties__field-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.properties__kf{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:none;color:rgba(var(--tint-rgb),.45);cursor:pointer;transition:color .15s ease,background-color .15s ease}.properties__kf:hover{color:var(--ink);background:rgba(var(--tint-rgb),.08)}.properties__kf.is-active{color:#ff6a00}.properties__kf:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.properties__field-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.properties__field--color{flex-direction:row;align-items:center;gap:8px}.properties__field--color .properties__field-label{flex:1 1 auto}.properties__color-input{flex:1 1 auto;min-width:0;width:100%;height:26px;padding:0;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface);cursor:pointer}.properties__color-input::-webkit-color-swatch-wrapper{padding:2px}.properties__color-input::-webkit-color-swatch{border:none;border-radius:3px}.properties__add{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:34px;border:1.5px solid var(--ink);border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.properties__add:hover:not(:disabled){opacity:.85}.properties__add:disabled{opacity:.4;cursor:not-allowed}.properties__add:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.properties__chevron,.properties__body-wrap,.properties__header,.properties__remove,.properties__kf{transition:none}}.properties__field-row .properties__field-label--grow{flex:1 1 auto;font-weight:500}.light-category{container-type:inline-size;container-name:light-category;display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:14px 12px 12px;color:var(--ink)}.light-category__title{margin:0;padding:0 2px;font-size:15px;font-weight:600}.light-category__tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);flex:0 0 auto}.light-category__tab{flex:1 1 0;height:28px;padding:0;border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.light-category__tab:hover:not(.is-active){background:rgba(var(--tint-rgb),.07)}.light-category__tab.is-active{background:var(--ink);color:var(--ink-inverse)}.light-category__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.light-category__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@container light-category (max-width: 150px){.light-category__title{font-size:14px}.light-category__tab{font-size:10px;height:26px}}@media (prefers-reduced-motion: reduce){.light-category__tab{transition:none}}.animations{container-type:inline-size;container-name:animations;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;padding:2px 12px 12px;color:var(--ink)}.animations__title{margin:0;padding:0 2px;font-size:15px;font-weight:600}.animations__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.animations__search{position:relative;display:flex;align-items:center;flex:1 1 80px;min-width:0}.animations__search svg{position:absolute;left:13px;pointer-events:none;color:rgba(var(--tint-rgb),.6)}.animations__input{width:100%;min-width:0;height:34px;padding:0 14px 0 34px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;outline:none}.animations__input::placeholder{color:rgba(var(--tint-rgb),.45)}.animations__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.animations__segmented{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:34px;padding:2px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);margin-left:auto;flex:0 0 auto}.animations__segbtn{display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.animations__segbtn:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.animations__segbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.animations__segbtn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.animations__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px;display:flex;flex-direction:column}.animations__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,84px),1fr));gap:8px;margin:0;padding:0;list-style:none}.animations__grid--list{grid-template-columns:1fr;gap:4px}.animations__grid>li{min-width:0}.animations__card{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:5px;border:1.5px solid transparent;transition:background-color .15s ease;border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:center;cursor:grab}.animations__grid--list .animations__card{flex-direction:row;align-items:center;gap:10px;padding:5px 10px 5px 5px;text-align:left}.animations__card:active{cursor:grabbing}.animations__card:hover{background:rgba(var(--tint-rgb),.05)}.animations__card.is-active,.animations__card.is-active:hover{background:rgba(var(--tint-rgb),.12)}.animations__card:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.animations__preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--surface-sunken);color:rgba(var(--tint-rgb),.7)}.animations__grid--list .animations__preview{flex:0 0 auto;width:48px}.animations__preview svg{width:clamp(20px,42%,40px);height:auto;animation:animations-spin 2.4s linear infinite;animation-play-state:paused}.animations__card:hover .animations__preview svg,.animations__card.is-active .animations__preview svg{animation-play-state:running}.animations__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.animations__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}.animations__grid--list .animations__name{-webkit-line-clamp:1;line-clamp:1;font-size:12px}.animations__duration{font-size:9.5px;color:rgba(var(--tint-rgb),.55)}.animations__ghost{position:fixed;top:-1000px;left:-1000px;margin:0;padding:0;pointer-events:none}.animations__ghost .animations__card.is-ghost{border-radius:12px;background:linear-gradient(rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.12)),var(--surface);box-shadow:var(--shadow-drag);cursor:grabbing}.animations__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.animations__hint{flex:0 0 auto;margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}@container animations (max-width: 150px){.animations__hint{display:none}.animations__title{font-size:14px}.animations__input{height:32px;padding-left:30px}.animations__search svg{left:11px}}@media (prefers-reduced-motion: reduce){.animations__card,.animations__segbtn,.animations__preview svg{transition:none;animation:none!important}}.animations__grid>li{position:relative}.animations__preview{position:relative}.animations__badge{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--ink-inverse);pointer-events:none}.animations__preview .animations__badge svg{width:9px;height:9px;animation:none}.animations__delete{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--border-soft);border-radius:50%;background:var(--surface);color:var(--ink);opacity:0;cursor:pointer;transition:opacity .15s ease}.animations__grid>li:hover .animations__delete,.animations__delete:focus-visible{opacity:1}.animations__delete:hover{background:var(--ink);color:var(--ink-inverse)}.animations__delete:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.animations__grid--list .animations__delete{top:50%;right:10px;transform:translateY(-50%)}.animations__card.is-editing{cursor:default}.animations__rename{width:100%;min-width:0;height:22px;padding:0 6px;box-sizing:border-box;border:1px solid var(--ink);border-radius:6px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-weight:500;text-align:center;outline:none}.animations__grid--list .animations__rename{flex:1 1 auto;text-align:left;font-size:12px}@media (prefers-reduced-motion: reduce){.animations__delete{transition:none}}.anim-custom{container-type:inline-size;container-name:anim-custom;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;padding:0 12px 12px;color:var(--ink)}.anim-custom__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;gap:10px;overflow-y:auto}.anim-custom__body>.animations{flex:1 1 auto;height:auto;min-height:0;padding-inline:0}.anim-custom__name-input{flex:0 0 auto;width:100%;min-width:0;height:34px;padding:0 14px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;outline:none}.anim-custom__name-input::placeholder{color:rgba(var(--tint-rgb),.45)}.anim-custom__name-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.anim-custom__plot{flex:0 0 auto;padding:8px 6px 4px;border:1px solid var(--border-soft);border-radius:10px;background:var(--input-box)}.anim-plot{display:block;width:100%;height:auto;color:var(--ink)}.anim-plot__grid{stroke:rgba(var(--tint-rgb),.08);stroke-width:1}.anim-plot__base{stroke:rgba(var(--tint-rgb),.3);stroke-width:1}.anim-plot__guide{stroke:rgba(var(--tint-rgb),.15);stroke-width:1;stroke-dasharray:2 3}.anim-plot__trace{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.anim-plot__kf{fill:var(--ink);stroke:var(--input-box);stroke-width:1}.anim-plot__label{fill:rgba(var(--tint-rgb),.55);font-size:9px;font-family:inherit}.anim-custom__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0 2px}.anim-custom__stats>div{min-width:0}.anim-custom__stats dt{font-size:10px;font-weight:500;color:rgba(var(--tint-rgb),.55)}.anim-custom__stats dd{margin:1px 0 0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.anim-custom__create{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:34px;margin-top:auto;border:1.5px solid var(--ink);border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.anim-custom__create:hover:not(:disabled){opacity:.85}.anim-custom__create:disabled{opacity:.4;cursor:not-allowed}.anim-custom__create:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.anim-custom__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px 12px;text-align:center}.anim-custom__empty p{margin:0;font-size:12px;color:rgba(var(--tint-rgb),.6)}.anim-custom__hint{font-size:11px!important;color:rgba(var(--tint-rgb),.45)!important}@container anim-custom (max-width: 170px){.anim-custom__stats{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.anim-custom__create{transition:none}}.animation-properties{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:14px 12px 12px;color:var(--ink)}.animation-properties__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:0 0 auto}.animation-properties__name{margin:0;font-size:14px;font-weight:600}.animation-properties__badge{display:block;margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--tint-rgb),.55)}.animation-properties__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -4px;padding:2px 4px;display:flex;flex-direction:column;gap:14px}.animation-properties__hint{flex:0 0 auto;margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.animation-properties__field{display:flex;flex-direction:column;gap:4px;min-width:0}.animation-properties__field-label{font-size:10px;font-weight:500;color:rgba(var(--tint-rgb),.6)}.animation-properties__field-input{width:100%;min-width:0;height:26px;padding:0 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;outline:none}.animation-properties__field-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.animation-properties__field-slider{width:100%}.animation-category{display:flex;flex-direction:column;height:100%;min-width:0;padding:14px 12px 0;color:var(--ink)}.animation-category__title{margin:0 0 10px;padding:0 2px;font-size:15px;font-weight:600}.animation-category__tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);flex:0 0 auto}.animation-category__tab{flex:1 1 0;height:28px;border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.animation-category__tab:hover:not(.is-active){background:rgba(var(--tint-rgb),.07)}.animation-category__tab.is-active{background:var(--ink);color:var(--ink-inverse)}.animation-category__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.animation-category__panel{flex:1 1 auto;min-height:0;margin:10px -12px 0}@media (prefers-reduced-motion: reduce){.animation-category__tab{transition:none}}.res-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.res-fields__inputs{display:flex;flex-direction:column;gap:8px;min-width:0}.res-fields__field{display:flex;align-items:center;justify-content:space-between;gap:8px}.res-fields__label{min-width:0;font-size:12px;font-weight:500;color:rgba(var(--tint-rgb),.75)}.res-fields__num{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.res-fields__input{width:64px;min-width:0;height:28px;padding:0 14px;border:1px solid var(--border-soft);border-radius:12px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;outline:none}.res-fields__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.res-fields__unit{min-width:18px;font-size:11px;color:rgba(var(--tint-rgb),.55)}.res-fields__link{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1.5px solid var(--ink);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.res-fields__link:hover:not(.is-active){background:rgba(var(--tint-rgb),.06)}.res-fields__link.is-active{background:var(--ink);color:var(--ink-inverse)}.res-fields__link:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.res-fields__link{transition:none}}.scene-settings__presets{display:flex;gap:6px}.scene-settings__preset{flex:1 1 0;height:26px;border:1.5px solid var(--ink);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.scene-settings__preset:hover:not(.is-active){background:rgba(var(--tint-rgb),.06)}.scene-settings__preset.is-active{background:var(--ink);color:var(--ink-inverse)}.scene-settings__res-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scene-settings__readout{display:flex;align-items:center;justify-content:space-between;padding:2px 0;font-size:12px}.scene-settings__readout span:last-child{color:rgba(var(--tint-rgb),.6);font-variant-numeric:tabular-nums}.sp-section{position:relative;display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.sp-section.is-dragging{z-index:10;will-change:transform;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.sp-block,.sp-empty{flex:0 0 auto;border:1px solid var(--border-soft);border-radius:12px;background:var(--input-box);overflow:hidden;transition:border-color .15s ease}.sp-section.is-dragging>.sp-block{border-color:rgba(var(--tint-rgb),.35)}.sp-block__header{display:flex;align-items:center;gap:4px;width:100%;background:transparent;color:var(--ink);transition:background-color .15s ease}.sp-block__header:hover{background:rgba(var(--tint-rgb),.05)}.sp-block.is-open>.sp-block__header{background:rgba(var(--tint-rgb),.06)}.sp-block__toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 6px 8px 10px;border:none;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.sp-block__toggle:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.sp-block__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-block__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding-right:8px}.sp-handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:rgba(var(--tint-rgb),.45);cursor:grab;touch-action:none;transition:color .15s ease,background-color .15s ease}.sp-handle:hover{color:var(--ink);background:rgba(var(--tint-rgb),.08)}.sp-handle:active,.sp-section.is-dragging .sp-handle{cursor:grabbing}.sp-section.is-dragging .sp-handle{color:#ff6a00}.sp-handle:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.sp-mini{flex:0 0 auto;height:18px;min-width:28px;padding:0 8px;border:1px solid rgba(var(--tint-rgb),.3);border-radius:50px;background:transparent;color:inherit;font-family:inherit;font-size:9.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.sp-mini:hover{background:rgba(var(--tint-rgb),.12)}.sp-mini:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.sp-mini--icon{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;padding:0;border-color:transparent}.sp-con.is-off .sp-block__title{opacity:.55}.sp-block__body,.sp-empty__body{display:flex;flex-direction:column;gap:10px;padding:10px;border-top:1px solid rgba(var(--tint-rgb),.15)}.sp-block__body>.sp-btn,.sp-empty__body>.sp-btn{flex:0 0 auto}.sp-hint{margin:0;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.sp-chevron{display:inline-block;flex:0 0 auto;font-size:9px;line-height:1;color:rgba(var(--tint-rgb),.55);transition:transform .22s cubic-bezier(.4,0,.2,1)}.is-open>.sp-block__header .sp-chevron,.is-open>.sp-empty__header .sp-chevron{transform:rotate(90deg)}.sp-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.is-open>.sp-collapse{grid-template-rows:1fr}.sp-collapse__inner{min-height:0;overflow:hidden}.sp-row{display:flex;gap:6px}.sp-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sp-btn:not(:disabled):hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.sp-btn:disabled{opacity:.35;cursor:default}.sp-btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.sp-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.sp-btn--cancel{background:#ff6a00;border-color:#ff6a00;color:#fff}.sp-btn--ghost{flex:0 0 auto}.sp-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-field__label{font-size:10px;font-weight:500;color:rgba(var(--tint-rgb),.6)}.sp-select{width:100%;min-width:0;height:26px;padding:0 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:11px;outline:none;cursor:pointer}.sp-select:disabled{opacity:.4;cursor:default}.sp-select:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.sp-range-value{flex:0 0 auto;min-width:30px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.sp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;height:12px;margin:0;background:transparent;cursor:pointer}.sp-range::-webkit-slider-runnable-track{height:1px;background:rgba(var(--tint-rgb),.3);border-radius:0}.sp-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2px;height:11px;margin-top:-5px;border-radius:0;background:var(--ink);border:none}.sp-range::-moz-range-track{height:1px;background:rgba(var(--tint-rgb),.3);border-radius:0}.sp-range::-moz-range-thumb{width:2px;height:11px;border-radius:0;background:var(--ink);border:none}.sp-range:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.sp-empty.is-active{border-color:rgba(var(--tint-rgb),.35)}.sp-empty.is-picking{border-color:#ff6a00}.sp-empty__header{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s ease}.sp-empty__header:hover{background:rgba(var(--tint-rgb),.05)}.sp-empty.is-open>.sp-empty__header{background:rgba(var(--tint-rgb),.06)}.sp-empty__header:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.sp-empty__dot{flex:0 0 auto;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:#ff6a00}.sp-empty__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-empty__count{flex:0 0 auto;min-width:18px;padding:1px 6px;border-radius:50px;background:rgba(var(--tint-rgb),.1);font-size:10px;text-align:center}.sp-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.sp-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 4px 0 9px;border:1px solid var(--border-soft);border-radius:50px;font-size:10.5px;font-weight:600}.sp-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-chip__x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.sp-chip__x:hover{background:rgba(var(--tint-rgb),.12)}.sp-chip__x:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.sp-block,.sp-empty,.sp-btn,.sp-mini,.sp-handle,.sp-block__header,.sp-empty__header,.sp-chevron,.sp-collapse{transition:none}}.hdri-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.hdri-trigger.is-open{border-color:var(--ink)}.hdri-trigger:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.hdri-trigger__thumb{flex:0 0 auto;width:72px;aspect-ratio:2 / 1;border-radius:5px;object-fit:cover;object-position:top;background:var(--surface-sunken)}.world-panel__env{display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.hdri-trigger__thumb--none{display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(var(--tint-rgb),.4);color:rgba(var(--tint-rgb),.5)}.hdri-trigger__name{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdri-trigger__chev{flex:0 0 auto;opacity:.6;transition:transform .15s ease}.hdri-trigger.is-open .hdri-trigger__chev{transform:rotate(180deg)}.hdri-error{margin:4px 0 0;font-size:10.5px;color:#e5484d}.hdri-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#00000052}.hdri-modal.is-open{animation:hdri-modal-fade-in .18s ease both}.hdri-modal.is-closing{pointer-events:none;animation:hdri-modal-fade-out .16s ease both}.hdri-modal.is-dragging{pointer-events:none;background:transparent}.hdri-modal.is-dragging .hdri-modal__box{opacity:.25;pointer-events:none;transition:opacity .15s ease}.hdri-modal__box{display:flex;flex-direction:column;width:min(680px,calc(100vw - 48px));height:min(560px,calc(100vh - 96px));overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);outline:none;transform-origin:50% 50%}.hdri-modal.is-open .hdri-modal__box{animation:hdri-modal-in .22s cubic-bezier(.16,1,.3,1) both}.hdri-modal.is-closing .hdri-modal__box{animation:hdri-modal-out .16s ease both}@keyframes hdri-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hdri-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hdri-modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes hdri-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.hdri-modal__header{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--line)}.hdri-modal__search{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;color:rgba(var(--tint-rgb),.55);transition:color .15s ease}.hdri-modal__search:focus-within{color:var(--ink)}.hdri-modal__search svg{flex:0 0 auto}.hdri-modal__input{flex:1 1 auto;min-width:0;height:34px;padding:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;outline:none}.hdri-modal__input::placeholder{color:rgba(var(--tint-rgb),.45)}.hdri-modal__input::-webkit-search-cancel-button{display:none}.hdri-modal__segmented{display:flex;align-items:center;gap:2px;box-sizing:border-box;flex:0 0 auto;height:34px;padding:2px;border:1.5px solid var(--ink);border-radius:50px;background:var(--surface)}.hdri-modal__segbtn{display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.hdri-modal__segbtn:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.hdri-modal__segbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.hdri-modal__segbtn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.hdri-modal__tabs{display:flex;gap:6px;flex:0 0 auto;padding:10px 14px 0;overflow-x:auto;scrollbar-width:none;transition:opacity .15s ease}.hdri-modal__tabs::-webkit-scrollbar{display:none}.hdri-modal__tabs.is-muted{opacity:.45}.hdri-modal__tab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:28px;padding:0 12px;border:1.5px solid transparent;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.hdri-modal__tab:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.hdri-modal__tab.is-active{background:var(--ink);color:var(--ink-inverse)}.hdri-modal__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.hdri-modal__count{font-size:10px;font-weight:500;opacity:.6}.hdri-modal__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px}.hdri-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.hdri-modal__grid--list{grid-template-columns:1fr;gap:4px}.hdri-modal__grid>li{min-width:0}.hdri-modal__item{position:relative}.hdri-modal__card{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:6px;border:1.5px solid transparent;border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:grab;transition:background-color .15s ease,border-color .15s ease}.hdri-modal__card:active{cursor:grabbing}.hdri-modal__card:hover{background:rgba(var(--tint-rgb),.05)}.hdri-modal__card.is-active{background:rgba(var(--tint-rgb),.1)}.hdri-modal__card:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.hdri-modal__grid--list .hdri-modal__card{flex-direction:row;align-items:center;gap:12px;padding:6px 12px 6px 6px}.hdri-modal__thumb{display:block;width:100%;aspect-ratio:2 / 1;border-radius:10px;object-fit:cover;object-position:top;background:var(--surface-sunken);pointer-events:none}.hdri-modal__grid--list .hdri-modal__thumb{flex:0 0 auto;width:88px}.hdri-modal__thumb--tile{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px dashed rgba(var(--tint-rgb),.4);color:rgba(var(--tint-rgb),.55)}.hdri-modal__name{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.hdri-modal__grid--list .hdri-modal__name{font-size:13px}.hdri-modal__remove{position:absolute;top:12px;right:12px;display:none;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:#0009;color:#fff;font-size:15px;line-height:1;cursor:pointer}.hdri-modal__grid--list .hdri-modal__remove{top:50%;right:14px;transform:translateY(-50%)}.hdri-modal__item:hover .hdri-modal__remove,.hdri-modal__remove:focus-visible{display:grid}.hdri-modal__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.hdri-modal__hint{flex:0 0 auto;margin:0;padding:9px 14px;border-top:1px solid var(--line);font-size:11px;color:rgba(var(--tint-rgb),.55)}@media (prefers-reduced-motion: reduce){.hdri-modal.is-open,.hdri-modal.is-closing,.hdri-modal.is-open .hdri-modal__box,.hdri-modal.is-closing .hdri-modal__box{animation:none!important}}.hdri-modal__scroll.is-empty{display:flex;flex-direction:column}.hdri-modal__empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:auto;max-width:320px;padding:16px;text-align:center}.hdri-modal__empty-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:rgba(var(--tint-rgb),.06);color:rgba(var(--tint-rgb),.55)}.hdri-modal__empty-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.hdri-modal__empty-text{margin:0;font-size:12px;line-height:1.5;color:rgba(var(--tint-rgb),.6)}.hdri-modal__empty-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;height:32px;padding:0 14px;border:1.5px solid var(--ink);border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.hdri-modal__empty-btn svg{width:14px;height:14px}.hdri-modal__empty-btn:hover{background:var(--ink);color:var(--ink-inverse)}.hdri-modal__empty-btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.hdri-modal__card.is-editing{cursor:default}.hdri-modal__card.is-editing:hover{background:transparent}.hdri-modal__rename{width:100%;min-width:0;box-sizing:border-box;height:24px;padding:0 6px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;outline:none}.hdri-modal__rename:focus{background:transparent}.hdri-modal__grid--list .hdri-modal__rename{font-size:13px}.world-panel__presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.world-panel__preset-btn{padding:8px 6px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.world-panel__preset-btn:hover:not(.is-active){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.world-panel__preset-btn.is-active{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}@media (prefers-reduced-motion: reduce){.world-panel__preset-btn{transition:none}}.world-panel__grid{display:flex;flex-direction:column;gap:8px;margin:0 0 4px;padding:0;list-style:none}.world-panel__card{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:1.5px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:grab;transition:background-color .15s ease,border-color .15s ease}.world-panel__card:active{cursor:grabbing}.world-panel__card:hover{background:rgba(var(--tint-rgb),.06)}.world-panel__card.is-active{border-color:var(--ink)}.world-panel__card:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.world-panel__thumb{flex:0 0 auto;display:block;width:112px;aspect-ratio:2 / 1;border-radius:6px;object-fit:cover;object-position:top;background-color:var(--surface-sunken);pointer-events:none}.world-panel__thumb--none{display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(var(--tint-rgb),.4);color:rgba(var(--tint-rgb),.5)}.world-panel__name{font-size:12px;font-weight:600;pointer-events:none}@container world-panel (max-width: 240px){.world-panel__card{gap:0}.world-panel__thumb{flex:1 1 100%;width:100%}.world-panel__name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (prefers-reduced-motion: reduce){.world-panel__card{transition:none}}.world-panel__keyed{display:flex;align-items:center;gap:6px}.world-panel__keyed-field{flex:1 1 auto;min-width:0}.world-panel__key{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:none;border-radius:8px;background:transparent;color:currentColor;opacity:.5;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.world-panel__key:hover:not(:disabled){opacity:1;background:#80808029}.world-panel__key:disabled{opacity:.25;cursor:default}.world-panel__key.is-has,.world-panel__key.is-on{opacity:1;color:#ff6a00}.world-panel__key.is-on path{fill:currentColor}.world-panel__nodes{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;margin-top:8px;padding:0 12px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.world-panel__nodes:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.world-panel__nodes:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.world-panel__nodes{transition:none}}.render-settings{container-type:inline-size;container-name:render-settings}.render-settings__select-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:500;color:rgba(var(--tint-rgb),.75)}.render-settings__select{width:100%;min-width:0;height:34px;padding:0 30px 0 10px;border:1px solid var(--border-soft);border-radius:8px;background-color:var(--input-box);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23888888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.render-settings__select option{background:var(--input-box);color:var(--ink)}.render-settings__select:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.render-settings__text-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:500;color:rgba(var(--tint-rgb),.75)}.render-settings__text-input{width:100%;min-width:0;height:34px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;outline:none}.render-settings__text-input::placeholder{color:rgba(var(--tint-rgb),.45)}.render-settings__text-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.render-settings__path{display:flex;gap:6px;min-width:0}.render-settings__path-input{flex:1 1 auto;min-width:0;text-overflow:ellipsis}.render-settings__browse{flex:0 0 auto;height:34px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.render-settings__browse:hover:not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.render-settings__browse:disabled{opacity:.4;cursor:not-allowed}.render-settings__browse:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.render-settings__note{margin:0 0 4px;font-size:10.5px;line-height:1.4;color:rgba(var(--tint-rgb),.55);overflow-wrap:anywhere}.render-settings__color-field{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:500;color:rgba(var(--tint-rgb),.75)}.render-settings__color-input{flex:0 0 auto;width:34px;height:26px;padding:0;border:1px solid var(--border-soft);border-radius:6px;background:var(--input-box);cursor:pointer}.render-settings__color-input::-webkit-color-swatch-wrapper{padding:2px}.render-settings__color-input::-webkit-color-swatch{border:none;border-radius:3px}.render-settings__color-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.render-settings__presets{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:4px}.render-settings__preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.render-settings__preset-btn:hover:not(.is-active){background:rgba(var(--tint-rgb),.06)}.render-settings__preset-btn.is-active{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.render-settings__preset-btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.render-settings__preset-title{font-size:14px;font-weight:700;line-height:1.2}.render-settings__preset-sub{font-size:10.5px;font-weight:300;line-height:1.2;color:inherit;opacity:.55}.render-settings__telegram-hint{margin:0;font-size:10.5px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.render-settings__footer{flex:0 0 auto}.render-settings__render-btn{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border:1.5px solid var(--ink);border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.render-settings__render-btn:hover:not(:disabled){opacity:.85}.render-settings__render-btn:disabled{opacity:.4;cursor:not-allowed}.render-settings__render-btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@container render-settings (max-width: 240px){.render-settings__path{flex-direction:column}.render-settings__browse{width:100%}}@media (prefers-reduced-motion: reduce){.render-settings__browse,.render-settings__preset-btn,.render-settings__render-btn{transition:none}}.render-settings__emoji-btn{width:100%;min-width:0;height:34px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:rgba(var(--tint-rgb),.5);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",inherit,sans-serif;font-size:12px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.render-settings__emoji-btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.render-settings__readout{display:flex;align-items:center;justify-content:space-between;font-size:13px}.render-settings__readout span:last-child{color:#ffffffb3}.render-settings__render-btn{gap:8px}.render-settings__premium{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;border-radius:10px;background:var(--surface-sunken);font-size:11px;line-height:1.35}.render-settings__premium span{flex:1 1 auto}.render-settings__tg-account{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:6px}.render-settings__tg-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.render-settings__tg-avatar--fallback{display:grid;place-items:center;background:#ffffff1f;font-size:12px;font-weight:600}.render-settings__tg-name{font-size:12px}.render-settings__input-wrap{position:relative;display:flex;align-items:center}.render-settings__input-with-icon{width:100%;padding-right:34px}.render-settings__book-btn{position:absolute;right:4px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;opacity:.6;cursor:pointer}.render-settings__book-btn:hover{opacity:1;background:#ffffff14}.render-settings__book-btn.is-active{opacity:1;color:var(--accent, #4f8cff);background:#4f8cff24}.render-settings__preset-trigger{flex-direction:row;align-items:center;justify-content:space-between;background:var(--input-box)}.render-settings__preset-trigger:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.render-settings__preset-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.render-settings__preset-chevron{flex:0 0 auto;opacity:.6;transition:transform .15s ease}.render-settings__preset-chevron.is-open{transform:rotate(180deg)}.render-settings__preset-menu{display:flex;flex-direction:column;gap:4px;padding-top:6px}.render-settings__size-row{display:flex;align-items:center;gap:8px}.render-settings__size-row .render-settings__text-input{flex:1 1 0}.render-settings__size-x{flex:0 0 auto;font-size:12px;color:rgba(var(--tint-rgb),.55)}.render-settings__link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.render-settings__link:hover{opacity:.8}.render-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;animation:render-overlay-in .15s ease-out}.render-overlay__panel{width:min(440px,100%);max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 20px 20px;background:#1d1d1d;color:#d6d6d6;border:1px solid rgba(255,255,255,.1);border-radius:6px}.render-overlay__head{display:flex;align-items:center}.render-overlay__title{font-size:17px;font-weight:600;letter-spacing:.2px;background:linear-gradient(90deg,#767676,#767676 35%,#fff 47%,#ffb266,#fff 53%,#767676 65%,#767676);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:render-overlay-shine 2.4s linear infinite}.render-overlay__stats{display:flex;flex-wrap:wrap;justify-content:center;row-gap:4px;font-size:12px;font-variant-numeric:tabular-nums}.render-overlay__stat{display:inline-flex;gap:5px;padding:0 10px;white-space:nowrap}.render-overlay__stat+.render-overlay__stat{border-left:1px solid rgba(255,255,255,.12)}.render-overlay__stat-label{color:#7a7a7a}.render-overlay__stat-value{color:#e6e6e6}.render-overlay__cancel{padding:3px 12px;border:none;border-radius:3px;background:transparent;color:#a8a8a8;font:inherit;font-size:12px;cursor:pointer}.render-overlay__cancel:hover:not(:disabled){background:#ffffff14;color:#fff}.render-overlay__cancel:disabled{opacity:.4;cursor:default}.render-overlay__preview-area{width:100%;display:flex;justify-content:center;padding-top:4px}.render-overlay__preview{--size: max(160px, min(360px, calc(100vh - 250px) ));width:var(--size);height:var(--size);max-width:100%;display:block;background-color:#fff;background-image:linear-gradient(45deg,#cfcfd4 25%,transparent 25%),linear-gradient(-45deg,#cfcfd4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cfcfd4 75%),linear-gradient(-45deg,transparent 75%,#cfcfd4 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}@keyframes render-overlay-shine{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes render-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.render-overlay__title{animation-duration:4s}}.emoji-tab{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:none;border-radius:12px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);color:var(--ink)}.emoji-tab__top{display:flex;gap:6px;min-width:0}.emoji-tab__search{flex:1 1 auto;min-width:0;height:30px;padding:0 10px;border:none;border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;outline:none}.emoji-tab__search::placeholder{color:rgba(var(--tint-rgb),.45)}.emoji-tab__search:focus-visible,.emoji-tab__close:focus-visible,.emoji-tab__cat:focus-visible,.emoji-tab__emoji:focus-visible,.emoji-tab__chip:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.emoji-tab__close{flex:0 0 auto;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:var(--input-box);color:var(--ink);font-size:16px;line-height:1;cursor:pointer;transition:background-image .15s ease}.emoji-tab__close:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.emoji-tab__selected{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:28px}.emoji-tab__chip{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:var(--input-box);font-size:16px;line-height:1;cursor:pointer}.emoji-tab__chip:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.emoji-tab__hint,.emoji-tab__count{font-size:10.5px;color:rgba(var(--tint-rgb),.55)}.emoji-tab__count{margin-left:auto}.emoji-tab__cats{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.emoji-tab__cats::-webkit-scrollbar{display:none}.emoji-tab__cat{flex:0 0 auto;width:30px;height:28px;padding:0;border:none;border-bottom:2px solid transparent;background:none;font-size:15px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s ease}.emoji-tab__cat:hover{opacity:.85}.emoji-tab__cat.is-active{opacity:1;border-bottom-color:#ff6a00}.emoji-tab__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:2px;max-height:210px;overflow-x:hidden;overflow-y:auto}.emoji-tab__grid::-webkit-scrollbar{width:3px}.emoji-tab__grid::-webkit-scrollbar-track{background:transparent}.emoji-tab__grid::-webkit-scrollbar-thumb{background:rgba(var(--tint-rgb),.35)}.emoji-tab__emoji{display:grid;place-items:center;aspect-ratio:1;padding:0;border:none;border-radius:8px;background:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:19px;line-height:1;cursor:pointer;transition:background-color .12s ease}.emoji-tab__emoji:hover:not(:disabled){background:rgba(var(--tint-rgb),.1)}.emoji-tab__emoji.is-selected{background:#ff6a0038}.emoji-tab__emoji:disabled{opacity:.3;cursor:not-allowed}.emoji-tab__empty{grid-column:1 / -1;margin:8px 0;text-align:center;font-size:11px;color:rgba(var(--tint-rgb),.55)}@media (prefers-reduced-motion: reduce){.emoji-tab__cat,.emoji-tab__emoji,.emoji-tab__close{transition:none}}.emoji-img{display:block;margin:auto;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain}.emoji-swap{position:relative;display:block;flex:0 0 auto}.emoji-swap__item{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.emoji-swap__item.is-in{animation:emoji-swap-in .24s cubic-bezier(.34,1.56,.64,1) both}.emoji-swap__item.is-out{animation:emoji-swap-out .2s ease-in both;pointer-events:none}@keyframes emoji-swap-in{0%{opacity:0;transform:scale(.3) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes emoji-swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.3) rotate(25deg)}}@media (prefers-reduced-motion: reduce){.emoji-swap__item.is-in,.emoji-swap__item.is-out{animation:none}}.saved-id-send{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--panel-2, rgba(255, 255, 255, .04))}.saved-id-send__title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.saved-id-send__add{display:flex;gap:6px}.saved-id-send__input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px}.saved-id-send__save{padding:6px 12px;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.saved-id-send__save:disabled{opacity:.4;cursor:not-allowed}.saved-id-send__empty{margin:0;font-size:11px;opacity:.55}.saved-id-send__list{display:flex;flex-direction:column;gap:4px;max-height:160px;margin:0;padding:0;list-style:none;overflow-y:auto}.saved-id-send__item{display:flex;align-items:stretch;border:1px solid transparent;border-radius:6px}.saved-id-send__item:hover{background:#ffffff0d}.saved-id-send__item.is-active{border-color:var(--accent, #4f8cff);background:#4f8cff1f}.saved-id-send__pick{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:5px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.saved-id-send__name{max-width:100%;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.saved-id-send__id{max-width:100%;overflow:hidden;font-size:11px;opacity:.6;text-overflow:ellipsis;white-space:nowrap}.saved-id-send__remove{padding:0 10px;border:0;background:transparent;color:inherit;font-size:16px;opacity:.5;cursor:pointer}.saved-id-send__remove:hover{opacity:1}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--collapse-ms, .22s) cubic-bezier(.22,1,.36,1)}.collapse.is-open{grid-template-rows:1fr}.collapse__inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity var(--collapse-ms, .22s) ease,transform var(--collapse-ms, .22s) cubic-bezier(.22,1,.36,1)}.collapse.is-open>.collapse__inner{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.collapse,.collapse__inner{transition:none}}.scene-category{display:flex;height:100%;min-width:0;color:var(--ink)}.scene-category__rail{--rail-ease: cubic-bezier(.32, .72, 0, 1);--rail-press-scale: 1.1;--rail-hover-opacity: .5;position:relative;display:flex;flex-direction:column;gap:4px;flex:0 0 auto;width:42px;padding:14px 0 0;border-right:1px solid rgba(var(--tint-rgb),.12)}.scene-category__thumb,.scene-category__hover{position:absolute;top:0;left:0;right:0;border-radius:0 20px 20px 0;background:var(--ink);pointer-events:none;transform-origin:left center;will-change:translate,height,scale;scale:1}.scene-category__thumb{transition:scale .3s var(--rail-ease)}.scene-category__thumb.is-ready{transition:translate .35s var(--rail-ease),height .35s var(--rail-ease),scale .3s var(--rail-ease)}.scene-category__thumb.is-pressed{scale:var(--rail-press-scale);transition:translate .35s var(--rail-ease),height .35s var(--rail-ease),scale .16s var(--rail-ease)}.scene-category__hover{opacity:0;transition:opacity .18s ease,scale .25s var(--rail-ease)}.scene-category__hover.is-shown{opacity:var(--rail-hover-opacity);transition:translate .35s var(--rail-ease),height .35s var(--rail-ease),opacity .18s ease,scale .25s var(--rail-ease)}.scene-category__hover.is-snap{transition:opacity .18s ease}.scene-category__hover.is-pressed{scale:var(--rail-press-scale);transition:translate .35s var(--rail-ease),height .35s var(--rail-ease),opacity .18s ease,scale .16s var(--rail-ease)}.scene-category__tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:38px;border:none;border-radius:0 20px 20px 0;background:transparent;color:rgba(var(--tint-rgb),.55);cursor:pointer;transition:color .2s ease}.scene-category__tab.is-active,.scene-category__tab.is-hover{color:var(--ink-inverse)}.scene-category__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.scene-category__panel{flex:1 1 auto;min-width:0;padding:14px 12px 12px;overflow-y:auto}.world-category__panel,.camera-category__panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px;padding:0 4px 12px;overflow-y:auto}@media (prefers-reduced-motion: reduce){.scene-category__thumb,.scene-category__thumb.is-ready,.scene-category__thumb.is-pressed,.scene-category__hover,.scene-category__hover.is-shown,.scene-category__hover.is-snap,.scene-category__hover.is-pressed{transition:none}.scene-category__thumb.is-pressed,.scene-category__hover.is-pressed{scale:1}.scene-category__tab{transition:none}}.sp-con.is-off{opacity:.6}.sp-con__header{display:flex;align-items:center;gap:8px;padding:7px 10px;color:var(--ink);font-size:12px;font-weight:600}.sp-con__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-con__body{display:flex;flex-direction:column;gap:10px;padding:10px;border-top:1px solid var(--border-soft)}.sp-btn--small{height:22px;padding:0 9px;font-size:10.5px}.sp-field{display:flex;flex-direction:column;gap:4px}.sp-field__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--tint-rgb),.55)}.sp-select{height:28px;padding:0 10px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.sp-select:disabled{opacity:.35;cursor:default}.sp-select:focus-visible,.sp-range:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.sp-range-row{display:flex;align-items:center;gap:8px}.sp-range{flex:1 1 auto;accent-color:#ff6a00}.sp-range-value{min-width:34px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.scene-camera__section{display:flex;flex-direction:column;gap:0;padding:0 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.scene-camera__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 0;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.scene-camera__section-head:focus-visible{outline:2px solid #ff6a00;outline-offset:2px;border-radius:8px}.scene-camera__section-title{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--tint-rgb),.55)}.scene-camera__chevron{display:flex;color:rgba(var(--tint-rgb),.55);transition:transform .15s ease,color .15s ease}.scene-camera__section-head:hover .scene-camera__chevron{color:var(--ink)}.scene-camera__section.is-collapsed .scene-camera__chevron{transform:rotate(-90deg)}.scene-camera__section-body{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .22s ease,opacity .18s ease}.scene-camera__section.is-collapsed .scene-camera__section-body{grid-template-rows:0fr;opacity:0}.scene-camera__section-inner{min-height:0;overflow:hidden;margin:-3px -3px 0;padding:3px 3px 0}.scene-camera__section-content{display:flex;flex-direction:column;gap:12px;padding:0 0 12px}.scene-camera__section.is-collapsed .scene-camera__section-inner{visibility:hidden;transition:visibility 0s linear .22s}.scene-camera__field{display:flex;flex-direction:column;gap:8px}.scene-camera__field-head,.scene-camera__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-camera__label{min-width:0;font-size:12px;font-weight:500;color:rgba(var(--tint-rgb),.75)}.scene-camera__num{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.scene-camera__input{width:76px;min-width:0;height:34px;padding:0 14px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;outline:none}.scene-camera__input::placeholder{color:rgba(var(--tint-rgb),.45)}.scene-camera__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.scene-camera__unit{min-width:18px;font-size:11px;color:rgba(var(--tint-rgb),.55)}.scene-camera__range{width:100%;accent-color:#ff6a00}.scene-camera__range:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.scene-camera__chips{display:flex;flex-wrap:wrap;gap:6px}.scene-camera__chip{height:30px;padding:0 14px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.scene-camera__chip:hover:not(.is-active):not(:disabled){background:rgba(var(--tint-rgb),.06)}.scene-camera__chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.scene-camera__chip:disabled{opacity:.35;cursor:default}.scene-camera__chip:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.scene-camera__hint{margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.scene-camera__btn{align-self:flex-start;height:34px;padding:0 16px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.scene-camera__btn:hover:not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.scene-camera__btn:disabled{opacity:.35;cursor:default}.scene-camera__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.scene-camera__chip,.scene-camera__btn,.scene-camera__chevron,.scene-camera__section-body,.scene-camera__section.is-collapsed .scene-camera__section-inner{transition:none}}.layer-click{position:absolute;z-index:20;min-width:160px;padding:4px;border-radius:14px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-float)}.layer-click--row{top:calc(100% + 4px);left:28px}.layer-click--point{position:fixed;z-index:50}.layer-click__item{display:block;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.layer-click__item:hover:not(:disabled){background:rgba(var(--tint-rgb),.08)}.layer-click__item:disabled{opacity:.4;cursor:default}.layer-click__item--danger{color:#d33}.layer-click__item--danger:hover:not(:disabled){background:#d333331a}.layer-click__separator{height:1px;margin:4px 6px;background:var(--line)}.layers{container-type:inline-size;container-name:layers;display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:14px 12px 12px;color:var(--ink)}.layers__title{margin:0;padding:0 2px;font-size:15px;font-weight:600}.layers__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px}.layers__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.layers__row-wrap{position:relative}.layers__list.is-sorting .layers__row-wrap{transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform}.layers__row{position:relative;display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border-radius:8px;transition:background-color .12s ease;cursor:pointer;user-select:none;-webkit-user-select:none}.layers__row.is-primary{outline:1px solid rgba(var(--tint-rgb),.2);outline-offset:-1.5px}.layers__row:hover{background:rgba(var(--tint-rgb),.05)}.layers__row.is-selected{background:rgba(var(--tint-rgb),.09)}.layers__row.is-hidden .layers__chevron,.layers__row.is-hidden .layers__icon,.layers__row.is-hidden .layers__name{opacity:.5}.layers__row.is-dragging{background:rgba(var(--tint-rgb),.06);outline:1px dashed rgba(var(--tint-rgb),.35);outline-offset:-1px}.layers__row.is-dragging>*{opacity:.45}.layers__row.is-drop-target{outline:1px dashed rgba(var(--tint-rgb),.35);outline-offset:-1px;background:rgba(var(--tint-rgb),.06)}.layers__chevron{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:transparent;color:rgba(var(--tint-rgb),.6);cursor:pointer}.layers__chevron:hover{color:var(--ink)}.layers__chevron--spacer{cursor:default}.layers__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:rgba(var(--tint-rgb),.7)}.layers__name{flex:0 1 auto;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.layers__spacer{flex:1 1 0;min-width:0;align-self:stretch}.layers__name-input{flex:1 1 auto;min-width:0;height:24px;padding:0 6px;border:1.5px solid var(--ink);border-radius:6px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:12.5px;outline:none;user-select:text;-webkit-user-select:text;cursor:text}.layers__eye{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:rgba(var(--tint-rgb),.55);cursor:pointer;transition:color .15s ease}.layers__eye:hover{color:var(--ink)}.layers__eye[aria-pressed=false]{color:rgba(var(--tint-rgb),.45)}.layers__grip{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:16px;height:24px;color:rgba(var(--tint-rgb),.3);cursor:grab;transition:color .15s ease}.layers__row:hover .layers__grip{color:rgba(var(--tint-rgb),.65)}.layers__grip:hover{color:var(--ink)}.layers__row.is-dragging .layers__grip{cursor:grabbing}.layers__eye:focus-visible,.layers__name-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@container layers (max-width: 150px){.layers__title{font-size:14px}}@media (prefers-reduced-motion: reduce){.layers__list.is-sorting .layers__row-wrap{transition:none}}.layers__anim{display:inline-flex;align-items:center;justify-content:center;margin-right:4px;color:#a855f7;flex-shrink:0}.layers__lock{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:rgba(var(--tint-rgb),.3);cursor:pointer;transition:color .15s ease}.layers__row:hover .layers__lock{color:rgba(var(--tint-rgb),.65)}.layers__lock:hover{color:var(--ink)}.layers__lock[aria-pressed=true],.layers__row:hover .layers__lock[aria-pressed=true]{color:#ff6a00}.layers__lock:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.layers__row[data-tree]:before,.layers__row[data-tree=mid]:after,.layers__row[data-tree=last]:after{content:"";position:absolute;background:rgba(var(--tint-rgb),.3);pointer-events:none}.layers__row[data-tree]:before{left:var(--tree-x);top:-2px;width:1.5px}.layers__row[data-tree=mid]:before,.layers__row[data-tree=through]:before{bottom:-2px}.layers__row[data-tree=last]:before{bottom:50%}.layers__row[data-tree=mid]:after,.layers__row[data-tree=last]:after{left:var(--tree-x);top:calc(50% - .75px);width:calc(var(--tree-pl) - var(--tree-x) - 2px);height:1.5px}.layers:focus,.layers:focus-visible{outline:none}.layers__row.is-cut>*{opacity:.4}.sidebar{display:flex;gap:8px;width:100%;min-width:0;height:100%}.sidebar__rail,.sidebar__panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-card)}.sidebar__rail{--rail-ease: cubic-bezier(.32, .72, 0, 1);--rail-spring: var(--rail-ease);--rail-spring-soft: var(--rail-ease);--rail-press-scale: 1.1;--rail-hover-opacity: .5;flex:0 0 80px;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.sidebar__list{position:relative;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.sidebar__thumb,.sidebar__hover{position:absolute;top:0;left:0;right:0;border-radius:10px;background:var(--ink);pointer-events:none;will-change:translate,height,scale;scale:1}.sidebar__thumb{transition:scale .3s var(--rail-ease)}.sidebar__thumb.is-ready{transition:translate .35s var(--rail-ease),height .35s var(--rail-ease),scale .3s var(--rail-ease)}.sidebar__thumb.is-pressed{scale:var(--rail-press-scale);transition:translate .35s var(--rail-ease),height .35s var(--rail-ease),scale .16s var(--rail-ease)}.sidebar__hover{opacity:0;transition:opacity .18s ease,scale .5s var(--rail-spring-soft)}.sidebar__hover.is-shown{opacity:var(--rail-hover-opacity);transition:translate .4s var(--rail-spring),height .4s var(--rail-spring),opacity .18s ease,scale .5s var(--rail-spring-soft)}.sidebar__hover.is-snap{transition:opacity .18s ease}.sidebar__hover.is-pressed{scale:var(--rail-press-scale);transition:translate .4s var(--rail-spring),height .4s var(--rail-spring),opacity .18s ease,scale .16s cubic-bezier(.2,.9,.3,1)}.sidebar__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;padding:9px 0 8px;border:none;border-radius:10px;background:transparent;color:var(--ink);font-family:inherit;cursor:pointer;transition:color .2s ease}.sidebar__label{font-size:9px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.sidebar__item.is-active,.sidebar__item.is-hover{color:var(--ink-inverse)}.sidebar__item:disabled{opacity:.32;cursor:not-allowed}.sidebar__rail>.sidebar__item:not(:disabled):hover{background:rgba(var(--tint-rgb),.06)}.sidebar__item:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.sidebar__panel{flex:1 1 0;min-width:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.sidebar__thumb,.sidebar__thumb.is-ready,.sidebar__thumb.is-pressed,.sidebar__hover,.sidebar__hover.is-shown,.sidebar__hover.is-snap,.sidebar__hover.is-pressed{transition:none}.sidebar__thumb.is-pressed,.sidebar__hover.is-pressed{scale:1}.sidebar__item{transition:none}}.materials{container-type:inline-size;container-name:materials;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;padding:2px 12px 12px;color:var(--ink)}.materials__title{margin:0;padding:0 2px;font-size:15px;font-weight:600}.materials__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.materials__search{position:relative;display:flex;align-items:center;flex:1 1 80px;min-width:0}.materials__search svg{position:absolute;left:13px;pointer-events:none;color:rgba(var(--tint-rgb),.6)}.materials__input{width:100%;min-width:0;height:34px;padding:0 14px 0 34px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;outline:none}.materials__input::placeholder{color:rgba(var(--tint-rgb),.45)}.materials__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.materials__segmented{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:34px;padding:2px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);margin-left:auto;flex:0 0 auto}.materials__segbtn{display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.materials__segbtn:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.materials__segbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.materials__segbtn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.materials__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px}.materials__filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.materials__filter-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:10.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.materials__filter-chip:hover{border-color:rgba(var(--tint-rgb),.5)}.materials__filter-chip:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.materials__filter-chip:hover:not(.is-active){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.materials__filter-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.materials__filter-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 1px #00000026 inset}.materials__filter-count{font-size:9px;font-weight:600;opacity:.65}.materials__filter-chip.is-active .materials__filter-count{opacity:.85}.materials__filter-clear{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px dashed var(--border-soft);border-radius:50px;background:transparent;color:rgba(var(--tint-rgb),.65);font-family:inherit;font-size:10.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.materials__filter-clear:hover{background:rgba(var(--tint-rgb),.05);color:var(--ink)}.materials__filter-clear:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.materials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,84px),1fr));gap:8px;margin:0;padding:0;list-style:none}.materials__grid--list{grid-template-columns:1fr;gap:4px}.materials__grid>li{min-width:0}.materials__card{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:5px;border:1.5px solid transparent;transition:background-color .15s ease;border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:center;cursor:grab}.materials__grid--list .materials__card{flex-direction:row;align-items:center;gap:10px;padding:5px 10px 5px 5px;text-align:left}.materials__card:active{cursor:grabbing}.materials__card:hover{background:rgba(var(--tint-rgb),.05)}.materials__card.is-active,.materials__card.is-active:hover{background:rgba(var(--tint-rgb),.12)}.materials__preview{display:block;aspect-ratio:1;border-radius:50%;box-shadow:inset -4px -6px 10px #00000047,inset 3px 4px 7px #ffffff4d,0 2px 4px #0000002e;transition:transform .15s ease}.materials__grid--list .materials__preview{flex:0 0 auto;width:48px}.materials__card:hover .materials__preview{transform:scale(1.05)}.materials__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.materials__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}.materials__grid--list .materials__name{-webkit-line-clamp:1;line-clamp:1;font-size:12px}.materials__category{font-size:9.5px;color:rgba(var(--tint-rgb),.55)}.materials__ghost{position:fixed;top:-1000px;left:-1000px;margin:0;padding:0;pointer-events:none}.materials__ghost .materials__card.is-ghost{border-radius:12px;background:linear-gradient(rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.12)),var(--surface);box-shadow:var(--shadow-drag);cursor:grabbing}.materials__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.materials__hint{flex:0 0 auto;margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}@container materials (max-width: 150px){.materials__hint{display:none}.materials__title{font-size:14px}.materials__input{height:32px;padding-left:30px}.materials__search svg{left:11px}.materials__filter-chip,.materials__filter-clear{height:24px;padding:0 8px;font-size:9.5px}.materials__filter-count{display:none}}@media (prefers-reduced-motion: reduce){.materials__card,.materials__segbtn,.materials__preview,.materials__filter-chip,.materials__filter-clear{transition:none}}.materials__card{position:relative}.materials__premium{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.materials__grid--list .materials__premium{top:50%;right:10px;transform:translateY(-50%)}.mat-custom{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;color:var(--ink)}.mat-custom__tabs{margin:2px 12px 0}.mat-custom__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mat-custom__body>.materials-custom,.mat-custom__body>.mat-mine{flex:1 1 auto;height:auto;min-height:0}.mat-custom__footer{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;padding:0 12px 12px}.mat-custom__name-input{width:100%;min-width:0;height:34px;padding:0 14px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;outline:none}.mat-custom__name-input::placeholder{color:rgba(var(--tint-rgb),.45)}.mat-custom__name-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.mat-custom__create{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1.5px solid var(--ink);border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.mat-custom__create:hover:not(:disabled){opacity:.85}.mat-custom__create:disabled{opacity:.4;cursor:not-allowed}.mat-custom__create:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.mat-mine{display:flex;flex-direction:column;min-width:0;padding:0 12px}.mat-mine__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.mat-mine__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.mat-mine__hint{flex:0 0 auto;margin:0;padding:8px 2px 12px;font-size:11px;color:rgba(var(--tint-rgb),.55)}.mat-mine__item,.mat-mine__preview{position:relative}.mat-mine__badge{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ink);color:var(--ink-inverse)}.mat-mine__badge svg{width:8px;height:8px}.mat-mine__rename{flex:1 1 auto;min-width:0;height:26px;padding:0 8px;border:1px solid var(--ink);border-radius:6px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11.5px;outline:none}.mat-mine__delete{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:var(--ink);color:var(--ink-inverse);cursor:pointer;opacity:0;transition:opacity .15s ease}.mat-mine__item:hover .mat-mine__delete,.mat-mine__delete:focus-visible{opacity:1}.mat-mine__delete:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.mat-custom__create,.mat-mine__delete{transition:none}}.materials-custom{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:2px 12px 12px;color:var(--ink)}.mc-empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.mc-start{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mc-object{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:0 0 auto;padding:10px;border:1px solid var(--border-soft);border-radius:12px;background:var(--input-box)}.mc-object__preview{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:1px solid var(--border-soft);background:rgba(var(--tint-rgb),.12)}.mc-object__meta{display:flex;flex-direction:column;gap:1px;flex:1 1 90px;min-width:0}.mc-object__eyebrow{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--tint-rgb),.55)}.mc-object__name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mc-object__mat{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--tint-rgb),.6)}.mc-object__actions{display:flex;gap:6px;margin-left:auto}.mc-action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease}.mc-action:hover{background:rgba(var(--tint-rgb),.07)}.mc-action:focus-visible,.mc-chip:focus-visible,.mc-btn:focus-visible,.mc-section__head:focus-visible,.mc-select:focus-visible,.mc-row--toggle:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.mc-scroll{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.mc-types{display:flex;flex-wrap:wrap;gap:6px}.mc-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.mc-chip:hover:not(.is-active):not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.mc-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.mc-chip:disabled{opacity:.55;cursor:default}.mc-section{flex:0 0 auto;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--input-box)}.mc-section__head{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.mc-section__chevron{display:inline-block;font-size:9px;transform:rotate(90deg);transition:transform .2s ease}.mc-section.is-collapsed .mc-section__chevron{transform:rotate(0)}.mc-section__collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease}.mc-section.is-collapsed .mc-section__collapse{grid-template-rows:0fr}.mc-section__inner{min-height:0;overflow:hidden;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.mc-section.is-collapsed .mc-section__inner{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s .25s}.mc-section__body{display:flex;flex-direction:column;gap:8px;padding:4px 10px 12px}.mc-row{display:grid;grid-template-columns:minmax(70px,34%) minmax(0,1fr);align-items:center;gap:8px;font-size:11px}.mc-row__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--tint-rgb),.75)}.mc-row__value{text-align:right;font-size:10.5px;font-variant-numeric:tabular-nums}.mc-row--color,.mc-row--select,.mc-row--toggle{grid-template-columns:minmax(70px,34%) minmax(0,1fr)}.mc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.mc-field__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;color:rgba(var(--tint-rgb),.6)}.mc-field__line{display:flex;align-items:center;gap:6px;min-width:0}.mc-field__input{width:100%;min-width:0;height:26px;padding:0 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;outline:none}.mc-field__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.mc-field__slider{width:100%}.mc-color{display:flex;align-items:center;gap:8px}.mc-color__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:0 0 auto;width:80px;height:20px;padding:0;border:1px solid var(--border-soft);border-radius:20px;background:none;overflow:hidden;cursor:pointer}.mc-color__input::-webkit-color-swatch-wrapper{padding:0}.mc-color__input::-webkit-color-swatch{border:none;border-radius:20px}.mc-color__input::-moz-color-swatch{border:none;border-radius:20px}.mc-color__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.mc-color__hex{font-size:10.5px;color:rgba(var(--tint-rgb),.7)}.mc-color .mc-kf{margin-left:auto}.mc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:14px;margin:0;padding:0;background:transparent;cursor:pointer}.mc-range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:rgba(var(--tint-rgb),.3)}.mc-range::-moz-range-track{height:2px;border:none;border-radius:2px;background:rgba(var(--tint-rgb),.3)}.mc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:6px;height:14px;margin-top:-6px;border:none;border-radius:6px;background:var(--ink)}.mc-range::-moz-range-thumb{width:6px;height:14px;border:none;border-radius:6px;background:var(--ink)}.mc-range:focus-visible{outline:none}.mc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px rgba(var(--tint-rgb),.35)}.mc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px rgba(var(--tint-rgb),.35)}.mc-select{width:100%;min-width:0;height:26px;padding:0 8px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px}.mc-row--toggle{cursor:pointer}.mc-row__switch{justify-self:start}.mc-row--toggle .mc-switch{position:relative;justify-self:start;box-sizing:border-box;width:34px;height:18px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);transition:background-color .15s ease,border-color .15s ease}.mc-tex{display:flex;align-items:center;gap:8px}.mc-tex__thumb{flex:0 0 auto;width:30px;height:30px;border:1px solid var(--border-soft);border-radius:8px;background-color:rgba(var(--tint-rgb),.08);background-size:cover;background-position:center}.mc-tex__label{flex:1 1 auto;min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mc-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-start;height:24px;padding:0 10px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.mc-tex .mc-btn{align-self:center}.mc-btn:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.mc-btn--ghost{border-style:dashed;background:transparent;color:rgba(var(--tint-rgb),.7)}.mc-btn--solid{height:30px;padding:0 14px;border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.mc-note{margin:0;font-size:10.5px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.mc-premium-note{display:flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--input-box);font-size:10.5px;line-height:1.4;color:rgba(var(--tint-rgb),.75)}.mc-kf{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:none;color:rgba(var(--tint-rgb),.45);cursor:pointer;transition:color .15s ease,background-color .15s ease}.mc-kf:hover{color:var(--ink);background:rgba(var(--tint-rgb),.08)}.mc-kf.is-animated{color:#ff6a0099}.mc-kf.is-keyed{color:#ff6a00}.mc-kf:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.mc-action,.mc-chip,.mc-btn,.mc-kf,.mc-section__chevron,.mc-section__collapse,.mc-section__inner,.mc-row--toggle .mc-switch,.mc-row--toggle .mc-switch:after{transition:none}}.material-properties{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:14px 12px 12px;color:var(--ink)}.material-properties__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.material-properties__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:0 0 auto}.material-properties__name{margin:0;font-size:14px;font-weight:600}.material-properties__badge{display:block;margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--tint-rgb),.55)}.material-properties__reset{flex:0 0 auto;height:26px;padding:0 10px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.material-properties__reset:disabled{opacity:.35;cursor:default}.material-properties__reset:not(:disabled):hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.material-properties__reset:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.material-properties__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:2px 4px 8px;display:flex;flex-direction:column;gap:8px;scrollbar-gutter:stable}.material-properties__hint{flex:0 0 auto;margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.module{flex:0 0 auto;border:1px solid var(--border-soft);border-radius:12px;background:var(--input-box);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.module__inner{background:var(--input-box);border-radius:inherit;overflow:hidden}.module__header{width:100%;display:flex;align-items:center;gap:6px;border:none;padding:6px 10px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:var(--ink-inverse);cursor:pointer;font-family:inherit;transition:background .2s ease,filter .15s ease}.module__header:hover{filter:brightness(1.1)}.module__header:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.module__chevron{display:inline-block;font-size:9px;line-height:1;transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(90deg)}.module.is-collapsed .module__chevron{transform:rotate(0)}.module__title{flex:1;text-align:left}.module__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.module:not(.is-collapsed) .module__body-wrap{grid-template-rows:1fr}.module__body-inner{overflow:hidden}.module__body{display:flex;flex-wrap:wrap;gap:14px 10px;padding:12px 10px 10px}.module--accent{border-color:var(--border-soft)}.module--accent .module__header{background:var(--module-accent);color:#fff}.module--fx{border:none;padding:1.5px;background:linear-gradient(120deg,#ff8a3d,#e2431f,#6b3a22,#ff8a3d);background-size:300% 300%;animation:fx-border-flow 9s ease-in-out infinite}.module--fx .module__inner{border-radius:10.5px}@keyframes fx-border-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.knob{display:flex;flex-direction:column;align-items:center;gap:4px;width:60px}.knob__dial{--knob-angle: -135deg;--knob-fill: 0%;position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-soft);background:radial-gradient(circle,var(--input-box) 58%,transparent 59%),conic-gradient(from -135deg,#ff6a00 0 var(--knob-fill),rgba(var(--tint-rgb),.15) var(--knob-fill) 75%,transparent 75% 100%);cursor:ns-resize;touch-action:none}.knob__dial:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.knob__indicator{position:absolute;top:5px;left:50%;width:2px;height:16px;background:var(--ink);border-radius:2px;transform-origin:50% 17px;transform:translate(-50%) rotate(var(--knob-angle))}.knob__value{border:none;background:transparent;padding:0;color:var(--ink);font-size:10.5px;font-weight:600;font-family:inherit;cursor:text}.knob__input{width:48px;height:18px;padding:0 2px;border:1px solid var(--border-soft);border-radius:4px;background:var(--input-box);color:var(--ink);font-size:10.5px;font-family:inherit;text-align:center}.knob__input:focus{outline:none;border-color:#ff6a00}.knob__label{font-size:9.5px;text-align:center;line-height:1.2;color:rgba(var(--tint-rgb),.6)}.propfield{display:flex;flex-direction:column;align-items:center;gap:4px;width:60px;border:none;background:transparent;font-family:inherit;cursor:pointer}.propfield__label{font-size:9.5px;text-align:center;color:rgba(var(--tint-rgb),.6)}.propfield--color{cursor:default}.propfield--color .propfield__color-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;padding:0;border:1px solid var(--border-soft);border-radius:50%;background:none;cursor:pointer;overflow:hidden}.propfield--color .propfield__color-input::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}.propfield--color .propfield__color-input::-webkit-color-swatch{border:none;border-radius:50%}.propfield--color .propfield__color-input::-moz-color-swatch{border:none;border-radius:50%}.propfield--color .propfield__color-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.propfield__hex-input{width:56px;height:18px;padding:0 4px;border:1px solid var(--border-soft);border-radius:9px;background:var(--input-box);color:var(--ink);font-size:9.5px;font-family:inherit;text-align:center;text-transform:lowercase}.propfield__hex-input:focus{outline:none;border-color:#ff6a00}.propfield--toggle .propfield__switch{position:relative;width:38px;height:20px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);transition:background-color .15s ease,border-color .15s ease}.propfield--toggle .propfield__switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink);transition:transform .15s ease}.propfield--toggle.is-on .propfield__switch{background:#ff6a00;border-color:#ff6a00}.propfield--toggle.is-on .propfield__switch:after{background:#fff;transform:translate(18px)}.propfield--toggle:focus-visible .propfield__switch{outline:2px solid #ff6a00;outline-offset:2px}@media (prefers-reduced-motion: reduce){.material-properties__reset,.propfield__switch,.propfield__switch:after,.module,.module__header,.module__chevron,.module__body-wrap{transition:none}.module--fx{animation:none}}.knob__dial.is-animated,.propfield--color .propfield__color-input.is-animated{box-shadow:0 0 0 2px #ff6a0059}.knob__dial.is-keyed,.propfield--color .propfield__color-input.is-keyed{box-shadow:0 0 0 2px #ff6a00}.knob-menu{position:fixed;z-index:10000;min-width:150px;padding:4px;border:1px solid var(--border-soft);border-radius:10px;background:var(--input-box);box-shadow:0 8px 24px #0000004d}.knob-menu button{display:block;width:100%;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.knob-menu button:hover{background:rgba(var(--tint-rgb),.08)}.material-category{display:flex;flex-direction:column;height:100%;min-width:0;padding:14px 12px 0;color:var(--ink)}.material-category__title{margin:0 0 10px;padding:0 2px;font-size:15px;font-weight:600}.material-category__panel{flex:1 1 auto;min-height:0;margin:10px -12px 0}.vfx-presets{container-type:inline-size;container-name:vfx-presets;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;padding:2px 12px 12px;color:var(--ink)}.vfx-presets__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.vfx-presets__search{position:relative;display:flex;align-items:center;flex:1 1 80px;min-width:0}.vfx-presets__search svg{position:absolute;left:13px;pointer-events:none;color:rgba(var(--tint-rgb),.6)}.vfx-presets__input{width:100%;min-width:0;height:34px;padding:0 14px 0 34px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;outline:none}.vfx-presets__input::placeholder{color:rgba(var(--tint-rgb),.45)}.vfx-presets__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.vfx-presets__segmented{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:34px;padding:2px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);margin-left:auto;flex:0 0 auto}.vfx-presets__segbtn{display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.vfx-presets__segbtn:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.vfx-presets__segbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.vfx-presets__segbtn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.vfx-presets__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;display:flex;flex-direction:column;overflow-y:auto;margin:0 -4px;padding:0 4px}.vfx-presets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,84px),1fr));gap:8px;margin:0;padding:0;list-style:none}.vfx-presets__grid--list{grid-template-columns:1fr;gap:4px}.vfx-presets__grid>li{min-width:0}.vfx-presets__card{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:5px;border:none;transition:background-color .15s ease;border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:center;cursor:pointer}.vfx-presets__grid--list .vfx-presets__card{flex-direction:row;align-items:center;gap:10px;padding:5px 10px 5px 5px;text-align:left}.vfx-presets__card:hover{background:rgba(var(--tint-rgb),.05)}.vfx-presets__card.is-active,.vfx-presets__card.is-active:hover{background:rgba(var(--tint-rgb),.12)}.vfx-presets__card:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.vfx-presets__preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--surface-sunken);color:rgba(var(--tint-rgb),.7)}.vfx-presets__grid--list .vfx-presets__preview{flex:0 0 auto;width:48px}.vfx-presets__preview svg{width:clamp(20px,42%,40px);height:auto}.vfx-presets__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}.vfx-presets__grid--list .vfx-presets__name{-webkit-line-clamp:1;line-clamp:1;font-size:12px}.vfx-presets__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.vfx-presets__hint{flex:0 0 auto;margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}@container vfx-presets (max-width: 150px){.vfx-presets__hint{display:none}.vfx-presets__input{height:32px;padding-left:30px}.vfx-presets__search svg{left:11px}}@media (prefers-reduced-motion: reduce){.vfx-presets__card,.vfx-presets__segbtn{transition:none}}.vfx-properties{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:14px 12px 12px;color:var(--ink)}.vfx-properties__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:0 0 auto}.vfx-properties__name{margin:0;font-size:14px;font-weight:600}.vfx-properties__badge{display:block;margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--tint-rgb),.55)}.vfx-properties__reset{flex:0 0 auto;height:26px;padding:0 10px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.vfx-properties__reset:disabled{opacity:.35;cursor:default}.vfx-properties__reset:not(:disabled):hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.vfx-properties__reset:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.vfx-properties__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:2px 4px 8px;display:flex;flex-direction:column;gap:8px;scrollbar-gutter:stable}.vfx-properties__hint{flex:0 0 auto;margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.vfx-properties__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.vfx-module{flex:0 0 auto;border:1px solid var(--border-soft);border-radius:12px;background:var(--input-box);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.vfx-module__inner{background:var(--input-box);border-radius:inherit;overflow:hidden}.vfx-module__header{width:100%;display:flex;align-items:center;gap:6px;border:none;padding:6px 10px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:var(--ink-inverse);cursor:pointer;font-family:inherit;transition:background .2s ease,filter .15s ease}.vfx-module__header:hover{filter:brightness(1.1)}.vfx-module__header:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.vfx-module__chevron{display:inline-block;font-size:9px;line-height:1;transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(90deg)}.vfx-module.is-collapsed .vfx-module__chevron{transform:rotate(0)}.vfx-module__title{flex:1;text-align:left}.vfx-module__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.vfx-module:not(.is-collapsed) .vfx-module__body-wrap{grid-template-rows:1fr}.vfx-module__body-inner{overflow:hidden;min-height:0}.vfx-module__body{display:flex;flex-wrap:wrap;gap:14px 10px;padding:12px 10px 10px}.vfx-module--accent{border-color:var(--border-soft)}.vfx-module--accent .vfx-module__header{background:var(--module-accent);color:#fff}.vfx-module--fx{border:none;padding:1.5px;background:linear-gradient(120deg,#ff8a3d,#e2431f,#6b3a22,#ff8a3d);background-size:300% 300%;animation:vfx-fx-border-flow 9s ease-in-out infinite}.vfx-module--fx .vfx-module__inner{border-radius:10.5px}@keyframes vfx-fx-border-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.vfx-knob{display:flex;flex-direction:column;align-items:center;gap:4px;width:60px}.vfx-knob__dial{--knob-angle: -135deg;--knob-fill: 0%;position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-soft);background:radial-gradient(circle,var(--input-box) 58%,transparent 59%),conic-gradient(from -135deg,#ff6a00 0 var(--knob-fill),rgba(var(--tint-rgb),.15) var(--knob-fill) 75%,transparent 75% 100%);cursor:ns-resize;touch-action:none}.vfx-knob__dial:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.vfx-knob__indicator{position:absolute;top:5px;left:50%;width:2px;height:16px;background:var(--ink);border-radius:2px;transform-origin:50% 17px;transform:translate(-50%) rotate(var(--knob-angle))}.vfx-knob__value{border:none;background:transparent;padding:0;color:var(--ink);font-size:10.5px;font-weight:600;font-family:inherit;cursor:text}.vfx-knob__input{width:48px;height:18px;padding:0 2px;border:1px solid var(--border-soft);border-radius:4px;background:var(--input-box);color:var(--ink);font-size:10.5px;font-family:inherit;text-align:center}.vfx-knob__input:focus{outline:none;border-color:#ff6a00}.vfx-knob__label{font-size:9.5px;text-align:center;line-height:1.2;color:rgba(var(--tint-rgb),.6)}.vfx-propfield{display:flex;flex-direction:column;align-items:center;gap:4px;width:60px;border:none;background:transparent;font-family:inherit;cursor:pointer}.vfx-propfield__label{font-size:9.5px;text-align:center;color:rgba(var(--tint-rgb),.6)}.vfx-propfield--color{cursor:default}.vfx-propfield--color .vfx-propfield__color-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;padding:0;border:1px solid var(--border-soft);border-radius:50%;background:none;cursor:pointer;overflow:hidden}.vfx-propfield--color .vfx-propfield__color-input::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}.vfx-propfield--color .vfx-propfield__color-input::-webkit-color-swatch{border:none;border-radius:50%}.vfx-propfield--color .vfx-propfield__color-input::-moz-color-swatch{border:none;border-radius:50%}.vfx-propfield--color .vfx-propfield__color-input:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.vfx-propfield__hex-input{width:56px;height:18px;padding:0 4px;border:1px solid var(--border-soft);border-radius:9px;background:var(--input-box);color:var(--ink);font-size:9.5px;font-family:inherit;text-align:center;text-transform:lowercase}.vfx-propfield__hex-input:focus{outline:none;border-color:#ff6a00}.vfx-propfield--toggle .vfx-propfield__switch{position:relative;width:38px;height:20px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);transition:background-color .15s ease,border-color .15s ease}.vfx-propfield--toggle .vfx-propfield__switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink);transition:transform .15s ease}.vfx-propfield--toggle.is-on .vfx-propfield__switch{background:#ff6a00;border-color:#ff6a00}.vfx-propfield--toggle.is-on .vfx-propfield__switch:after{background:#fff;transform:translate(18px)}.vfx-propfield--toggle:focus-visible{outline:2px solid #ff6a00;outline-offset:2px;border-radius:8px}.vfx-propfield.vfx-propfield--toggle-group{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;cursor:default}.vfx-propfield--toggle-group>.vfx-propfield{flex-direction:row;justify-content:center;width:auto;height:24px;padding:0 10px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.vfx-propfield--toggle-group>.vfx-propfield:hover:not(.is-on){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.vfx-propfield--toggle-group>.vfx-propfield.is-on{background:#ff6a00;border-color:#ff6a00;color:#fff}.vfx-propfield--toggle-group>.vfx-propfield:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}@media (prefers-reduced-motion: reduce){.vfx-properties__reset,.vfx-propfield__switch,.vfx-propfield__switch:after,.vfx-propfield--toggle-group>.vfx-propfield,.vfx-module,.vfx-module__header,.vfx-module__chevron,.vfx-module__body-wrap{transition:none}.vfx-module--fx{animation:none}}.vfx-category{display:flex;flex-direction:column;height:100%;min-width:0;padding:14px 12px 0;color:var(--ink)}.vfx-category__title{margin:0 0 10px;padding:0 2px;font-size:15px;font-weight:600}.vfx-category__tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);flex:0 0 auto}.vfx-category__tab{flex:1 1 0;height:28px;border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.vfx-category__tab:hover:not(.is-active){background:rgba(var(--tint-rgb),.07)}.vfx-category__tab.is-active{background:var(--ink);color:var(--ink-inverse)}.vfx-category__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.vfx-category__panel{flex:1 1 auto;min-height:0;overflow:hidden;margin:10px -12px 0}@media (prefers-reduced-motion: reduce){.vfx-category__tab{transition:none}}.library-card__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.library-card{display:flex;align-items:flex-start;gap:10px;padding:8px;border:1px solid var(--border-soft);border-radius:12px;background:var(--input-box);transition:border-color .15s ease}.library-card:hover{opacity:.8}.library-card__thumb{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--surface-sunken);color:rgba(var(--tint-rgb),.7)}.library-card__meta{flex:1 1 0;display:flex;flex-direction:column;gap:2px;min-width:0}.library-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.library-card__sub{font-size:10px;color:rgba(var(--tint-rgb),.55)}.library-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:11px;line-height:1.35;color:rgba(var(--tint-rgb),.7)}.library-card__actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.library-card__iconbtn{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:rgba(var(--tint-rgb),.6);cursor:pointer;transition:color .2s ease,transform .15s ease}.library-card__iconbtn svg{position:relative;z-index:1}.library-card__iconbtn:hover{color:var(--ink);transform:scale(1.12)}.library-card__iconbtn:active{transform:scale(.9)}.library-card__iconbtn.is-on{color:#ff5a7a}.library-card__iconbtn:before,.library-card__iconbtn:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;opacity:0;pointer-events:none}.library-card__iconbtn:after{color:#ff5a7a;box-shadow:0 -14px currentColor,10px -10px currentColor,14px 0 currentColor,10px 10px currentColor,0 14px currentColor,-10px 10px currentColor,-14px 0 currentColor,-10px -10px currentColor}.library-card__iconbtn:before{color:#ffb3c1;width:2px;height:2px;margin:-1px 0 0 -1px;transform:rotate(22.5deg);box-shadow:0 -19px currentColor,13px -13px currentColor,19px 0 currentColor,13px 13px currentColor,0 19px currentColor,-13px 13px currentColor,-19px 0 currentColor,-13px -13px currentColor}.library-card__iconbtn.is-pop svg{animation:library-card-heart-pop .65s cubic-bezier(.22,1.6,.36,1)}.library-card__iconbtn.is-pop:after{animation:library-card-heart-burst .6s ease-out}.library-card__iconbtn.is-pop:before{animation:library-card-heart-burst-outer .7s ease-out .05s}@keyframes library-card-heart-pop{0%{transform:scale(1)}25%{transform:scale(.7)}55%{transform:scale(1.4) rotate(-8deg)}80%{transform:scale(.95) rotate(3deg)}to{transform:scale(1)}}@keyframes library-card-heart-burst{0%{opacity:1;transform:scale(.3)}70%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes library-card-heart-burst-outer{0%{opacity:0;transform:rotate(22.5deg) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(22.5deg) scale(1.2)}}.library-card__add{height:24px;padding:0 12px;border:1.5px solid var(--ink);border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.library-card__add:hover{background:var(--surface);color:var(--ink)}.library-card__iconbtn:focus-visible,.library-card__add:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@container libraries (max-width: 220px){.library-card__desc{display:none}.library-card{flex-wrap:wrap}.library-card__actions{flex-direction:row;width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.library-card,.library-card__add{transition:none}}.library-card__thumb{overflow:hidden}.library-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.library-card__stats{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:2px;font-size:10.5px;color:rgba(var(--tint-rgb),.6)}.library-card__stats>span{display:inline-flex;align-items:center;gap:4px}.library-card__add:disabled{opacity:.6;cursor:default}.library-card__thumb video{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){.library-card,.library-card__add,.library-card__iconbtn{transition:none}.library-card__iconbtn.is-pop svg,.library-card__iconbtn.is-pop:before,.library-card__iconbtn.is-pop:after{animation:none}}.search-libraries{display:flex;flex-direction:column;gap:10px;min-width:0}.search-libraries__box{position:relative;display:flex;align-items:center;flex:0 0 auto}.search-libraries__box svg{position:absolute;left:12px;pointer-events:none;color:rgba(var(--tint-rgb),.6)}.search-libraries__input{width:100%;min-width:0;box-sizing:border-box;height:34px;padding:0 14px 0 34px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;text-overflow:ellipsis;outline:none}.search-libraries__input::placeholder{color:rgba(var(--tint-rgb),.45)}.search-libraries__input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.search-libraries__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;text-align:center}.search-libraries__empty-gif{display:block;width:120px;max-width:60%;height:auto;margin-bottom:8px;-webkit-user-select:none;user-select:none;pointer-events:none}.search-libraries__empty-title{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.search-libraries__empty-text{max-width:320px;margin:0;font-size:12px;line-height:1.5;color:rgba(var(--tint-rgb),.6)}.favorites-libraries{display:flex;flex-direction:column;gap:10px;min-width:0}.favorites-libraries__empty{margin:8px 2px;font-size:12px;line-height:1.4;color:rgba(var(--tint-rgb),.6)}.favorites-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 12px 12px;text-align:center}.favorites-empty__title{margin:0;font-size:14px;font-weight:600}.favorites-empty__text{max-width:240px;margin:0;font-size:12px;line-height:1.5;color:rgba(var(--tint-rgb),.6)}.favorites-empty__button{height:32px;margin-top:12px;padding:0 18px;border:none;border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.favorites-empty__button:hover{opacity:.85}.favorites-empty__button:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}@media (prefers-reduced-motion: reduce){.favorites-empty__button{transition:none}}.favorites-empty__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:4px;color:rgba(var(--tint-rgb),.55)}.favorites-empty__icon svg{width:100%;height:100%}.preset-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#00000052}.preset-modal.is-open{animation:preset-modal-fade-in .18s ease both}.preset-modal.is-closing{pointer-events:none;animation:preset-modal-fade-out .16s ease both}.preset-modal__box{display:flex;flex-direction:column;width:min(560px,calc(100vw - 48px));height:min(480px,calc(100vh - 96px));overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);outline:none;transform-origin:50% 50%}.preset-modal.is-open .preset-modal__box{animation:preset-modal-in .22s cubic-bezier(.16,1,.3,1) both}.preset-modal.is-closing .preset-modal__box{animation:preset-modal-out .16s ease both}@keyframes preset-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes preset-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes preset-modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes preset-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.preset-modal__header{display:flex;align-items:center;flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--line)}.preset-modal__search{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;color:rgba(var(--tint-rgb),.55);transition:color .15s ease}.preset-modal__search:focus-within{color:var(--ink)}.preset-modal__search svg{flex:0 0 auto}.preset-modal__input{flex:1 1 auto;min-width:0;height:34px;padding:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;outline:none}.preset-modal__input::placeholder{color:rgba(var(--tint-rgb),.45)}.preset-modal__input::-webkit-search-cancel-button{display:none}.preset-modal__tabs{display:flex;gap:6px;flex:0 0 auto;padding:10px 14px 0;overflow-x:auto;scrollbar-width:none}.preset-modal__tabs::-webkit-scrollbar{display:none}.preset-modal__tab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:28px;padding:0 12px;border:1.5px solid transparent;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.preset-modal__tab:not(.is-active):hover{background:rgba(var(--tint-rgb),.06)}.preset-modal__tab.is-active{background:var(--ink);color:var(--ink-inverse)}.preset-modal__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.preset-modal__count{font-size:10px;font-weight:500;opacity:.6}.preset-modal__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px}.preset-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none}.preset-modal__grid>li{min-width:0}.preset-modal__card{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:6px;border:1.5px solid transparent;border-radius:12px;background:transparent;color:inherit;font-family:inherit;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.preset-modal__card:hover{background:rgba(var(--tint-rgb),.05)}.preset-modal__card.is-active{border-color:var(--ink)}.preset-modal__card:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.preset-modal__thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;background:var(--surface-sunken);color:rgba(var(--tint-rgb),.7)}.preset-modal__thumb>svg{width:42%;height:auto}.preset-modal__badge{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--ink-inverse)}.preset-modal__badge svg{width:9px;height:9px}.preset-modal__name{overflow:hidden;font-size:11.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.preset-modal__hint-line{font-size:10px;color:rgba(var(--tint-rgb),.55)}.preset-modal__empty{margin:8px 2px;font-size:12px;color:rgba(var(--tint-rgb),.6)}.preset-modal__footer{flex:0 0 auto;margin:0;padding:9px 14px;border-top:1px solid var(--line);font-size:11px;color:rgba(var(--tint-rgb),.55)}@media (prefers-reduced-motion: reduce){.preset-modal.is-open,.preset-modal.is-closing,.preset-modal.is-open .preset-modal__box,.preset-modal.is-closing .preset-modal__box{animation:none!important}}.upload-libraries{display:flex;flex-direction:column;gap:12px;min-width:0}.upload-libraries__field{display:flex;flex-direction:column;gap:4px;min-width:0}.upload-libraries__label{font-size:10px;font-weight:500;color:rgba(var(--tint-rgb),.6)}.upload-libraries__empty{margin:0;font-size:12px;line-height:1.4;color:rgba(var(--tint-rgb),.6)}.upload-libraries__chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.upload-libraries__chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);font-size:10.5px}.upload-libraries__input,.upload-libraries__textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:12px;outline:none}.upload-libraries__input{height:28px;padding:0 10px}.upload-libraries__textarea{padding:6px 10px;resize:none}.upload-libraries__seg{display:flex;gap:2px;padding:2px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box)}.upload-libraries__segbtn{flex:1 1 0;height:26px;border:none;border-radius:50px;background:transparent;color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.upload-libraries__segbtn:not(.is-active):hover{background:rgba(var(--tint-rgb),.07)}.upload-libraries__segbtn.is-active{background:var(--ink);color:var(--ink-inverse)}.upload-libraries__publish{height:32px;border:1.5px solid var(--ink);border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.upload-libraries__publish:not(:disabled):hover{background:var(--surface);color:var(--ink)}.upload-libraries__publish:disabled{opacity:.35;cursor:default}.upload-libraries__input:focus-visible,.upload-libraries__textarea:focus-visible,.upload-libraries__segbtn:focus-visible,.upload-libraries__publish:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.upload-libraries__segbtn,.upload-libraries__publish{transition:none}}.upload-libraries__cat{display:inline-flex;align-items:center;height:24px;padding:0 12px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.upload-libraries__cat:not(.is-active):hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.upload-libraries__cat.is-active{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.upload-libraries__cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-sunken)}.upload-libraries__cover-img{display:block;width:100%;height:100%;object-fit:cover}.upload-libraries__cover-empty{padding:0 12px;text-align:center;font-size:11px;line-height:1.4;color:rgba(var(--tint-rgb),.6)}.upload-libraries__cover-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.18) 50%,transparent 80%);transform:translate(-100%);animation:upload-libraries-shimmer 1.4s ease-in-out infinite;pointer-events:none}@keyframes upload-libraries-shimmer{to{transform:translate(100%)}}.upload-libraries__cover-actions{display:flex;flex-wrap:wrap;gap:6px}.upload-libraries__file{display:none!important}.upload-libraries__ghost{height:28px;padding:0 14px;border:1px solid var(--border-soft);border-radius:50px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.upload-libraries__ghost:hover:not(:disabled){background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.upload-libraries__ghost:disabled{opacity:.35;cursor:default}.upload-libraries__hint{margin:2px 0 0;font-size:10.5px;line-height:1.4;color:rgba(var(--tint-rgb),.55)}.upload-libraries__error{margin:0;font-size:11px;color:#e5484d}.upload-libraries__cat:focus-visible,.upload-libraries__ghost:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.upload-libraries__cat,.upload-libraries__ghost{transition:none}.upload-libraries__cover-shimmer{animation:none}}.upload-libraries__bg{display:flex;align-items:center;gap:8px;min-width:0}.upload-libraries__bg-label{font-size:10px;font-weight:500;color:rgba(var(--tint-rgb),.6)}.upload-libraries__swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;padding:0;border:1px solid var(--border-soft);border-radius:50%;background:transparent;cursor:pointer;overflow:hidden}.upload-libraries__swatch::-webkit-color-swatch-wrapper{padding:0}.upload-libraries__swatch::-webkit-color-swatch{border:none;border-radius:50%}.upload-libraries__swatch::-moz-color-swatch{border:none;border-radius:50%}.upload-libraries__bg-hex{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgba(var(--tint-rgb),.75)}.upload-libraries__ghost--small{height:22px;margin-left:auto;padding:0 10px;font-size:10px}.upload-libraries__swatch:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.upload-libraries__chip--preset{gap:6px;padding-right:4px}.upload-libraries__chip-kind{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--tint-rgb),.55)}.upload-libraries__chip-x{display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;font-size:13px;line-height:1;cursor:pointer;opacity:.6}.upload-libraries__chip-x:hover{opacity:1;background:rgba(var(--tint-rgb),.1)}.upload-libraries__chip-x:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.account-libraries{display:flex;flex-direction:column;gap:14px;min-width:0}.account-profile{display:flex;flex-direction:column;gap:12px;min-width:0}.account-profile__head{display:flex;align-items:center;gap:12px;min-width:0;padding:0 2px}.account-profile__avatar{flex:0 0 auto;width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--surface-sunken)}.account-profile__avatar--fallback{display:grid;place-items:center;background:var(--ink);color:var(--ink-inverse);font-size:20px;font-weight:600;-webkit-user-select:none;user-select:none}.account-profile__who{display:flex;flex-direction:column;gap:2px;min-width:0}.account-profile__name,.account-profile__handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile__name{font-size:14px;font-weight:600;line-height:1.2}.account-profile__handle{font-size:11px;color:rgba(var(--tint-rgb),.55)}.account-profile__stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-soft);border-radius:12px;background:var(--input-box)}.account-profile__stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 6px}.account-profile__stat+.account-profile__stat{border-left:1px solid var(--line)}.account-profile__num{font-size:18px;font-weight:600;line-height:1.1}.account-profile__label{font-size:10.5px;color:rgba(var(--tint-rgb),.55)}.account-libraries__empty{margin:8px 2px;font-size:12px;line-height:1.4;color:rgba(var(--tint-rgb),.6)}.account-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 12px 12px;text-align:center}.account-empty__title{margin:0;font-size:14px;font-weight:600}.account-empty__text{max-width:240px;margin:0;font-size:12px;line-height:1.5;color:rgba(var(--tint-rgb),.6)}.account-empty__button{height:32px;margin-top:12px;padding:0 18px;border:none;border-radius:50px;background:var(--ink);color:var(--ink-inverse);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.account-empty__button:hover{opacity:.85}.account-empty__button:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}@media (prefers-reduced-motion: reduce){.account-empty__button{transition:none}}.libraries{container-type:inline-size;container-name:libraries;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;padding:14px 12px 0;color:var(--ink)}.libraries__title{margin:0;padding:0 2px;font-size:15px;font-weight:600}.libraries__subtitle{margin:0;padding:0 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--tint-rgb),.55)}.libraries__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -4px;padding:0 4px 16px}.libraries__notices{display:flex;flex-direction:column;flex:0 0 auto}.libraries__banner-wrap{display:grid;grid-template-rows:1fr;animation:libraries-banner-in .24s cubic-bezier(.16,1,.3,1) both}.libraries__banner-wrap.is-leaving{grid-template-rows:0fr;animation:libraries-banner-out .18s ease-in both}.libraries__banner-clip{min-height:0;overflow:hidden}.libraries__banner{--banner: var(--ink);display:flex;align-items:center;gap:8px;box-sizing:border-box;margin-bottom:6px;padding:6px 6px 6px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink)}.libraries__banner.is-success{--banner: #2fb344}.libraries__banner.is-error{--banner: #e5484d}.libraries__banner-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--banner)}.libraries__banner-text{flex:1 1 auto;min-width:0;margin:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.libraries__banner-action{flex:0 0 auto;padding:2px 4px;border:none;border-radius:4px;background:transparent;color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.libraries__banner-action:hover{background:rgba(var(--tint-rgb),.08)}.libraries__banner-close{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:rgba(var(--tint-rgb),.5);cursor:pointer;transition:background-color .15s ease,color .15s ease}.libraries__banner-close:hover{background:rgba(var(--tint-rgb),.1);color:var(--ink)}.libraries__banner-action:focus-visible,.libraries__banner-close:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@keyframes libraries-banner-in{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes libraries-banner-out{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@media (prefers-reduced-motion: reduce){.libraries__banner-wrap,.libraries__banner-wrap.is-leaving{animation:none}.libraries__banner-close{transition:none}}.menu-tool{height:100%;background:var(--surface);border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden}.create{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1px;min-width:0;min-height:0;overflow:hidden;padding:10px;background:var(--bg-app);color:var(--fg);box-sizing:border-box}.create *{box-sizing:border-box}.create__stage{flex:1 1 auto;min-height:0;display:flex;gap:1px}.create__viewport{flex:1 1 auto;min-width:0;height:100%;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden;contain:layout}.create__menu{flex:0 0 auto;height:100%}.create__resizer{position:relative;flex:0 0 auto;background:transparent;z-index:5}.create__resizer:after{content:"";position:absolute;background:transparent;border-radius:99px;transition:background .15s}.create__resizer:hover:after,.create__resizer:active:after{background:var(--line)}.create__resizer--v{width:14px;margin:0 -7px;cursor:ew-resize}.create__resizer--v:after{top:50%;left:50%;width:4px;height:100%;transform:translate(-50%,-50%)}.create__resizer--h{height:14px;margin:-7px 0;cursor:ns-resize}.create__resizer--h:after{top:50%;left:50%;width:100%;height:4px;transform:translate(-50%,-50%)}.create__timeline-wrap{flex:0 0 auto;min-height:0;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden}.create__timeline{height:100%}.create__resizer--h.is-collapsed{height:14px;margin:0}.create__resizer--h.is-collapsed:after{width:56px;background:var(--line)}.create__resizer--h.is-collapsed:hover:after{background:rgba(var(--tint-rgb),.35)}.create__timeline-wrap.is-collapsed{border-width:0;box-shadow:none;visibility:hidden}.create__timeline-wrap{position:relative}.save-exit-tab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#00000052}.save-exit-tab.is-open{animation:save-exit-tab-fade-in .18s ease both}.save-exit-tab.is-closing{pointer-events:none;animation:save-exit-tab-fade-out .16s ease both}.save-exit-tab__box{width:min(400px,calc(100vw - 48px));padding:22px 22px 18px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);outline:none;transform-origin:50% 50%}.save-exit-tab.is-open .save-exit-tab__box{animation:save-exit-tab-in .22s cubic-bezier(.16,1,.3,1) both}.save-exit-tab.is-closing .save-exit-tab__box{animation:save-exit-tab-out .16s ease both}@keyframes save-exit-tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes save-exit-tab-fade-out{0%{opacity:1}to{opacity:0}}@keyframes save-exit-tab-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes save-exit-tab-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.save-exit-tab__title{margin:0 0 8px;font-size:16px;font-weight:600}.save-exit-tab__text{margin:0;font-size:13px;line-height:1.4}.save-exit-tab__folder{margin:2px 0 0;font-size:12px;color:rgba(var(--tint-rgb),.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-exit-tab__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.save-exit-tab__btn{height:34px;padding:0 18px;border:1.5px solid var(--ink);border-radius:50px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.save-exit-tab__btn:hover:not(:disabled){background:rgba(var(--tint-rgb),.06)}.save-exit-tab__btn--primary{background:var(--ink);color:var(--ink-inverse)}.save-exit-tab__btn--primary:hover:not(:disabled){background:var(--ink);opacity:.88}.save-exit-tab__btn--ghost{border-color:transparent}.save-exit-tab__btn:disabled{opacity:.5;cursor:default}.save-exit-tab__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.save-exit-tab.is-open,.save-exit-tab.is-closing,.save-exit-tab.is-open .save-exit-tab__box,.save-exit-tab.is-closing .save-exit-tab__box{animation:none!important}}.ns{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;background:var(--surface-sunken);color:var(--ink);font-size:11px}.ns__bar{display:flex;align-items:center;gap:6px;height:52px;flex:0 0 auto;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.ns__sep{width:1px;height:18px;margin:0 2px;background:var(--line)}.ns__title{flex:1 1 auto;min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ns__muted{font-weight:400;color:rgba(var(--tint-rgb),.6)}.ns__icon,.ns__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;border:none;border-radius:32px;background:rgba(var(--tint-rgb),0);color:var(--ink);font-family:inherit;font-size:12px;cursor:pointer;transition:background-color .15s ease}.ns__icon{width:30px;padding:0}.ns__btn{padding:0 11px}.ns__icon:hover:not(:disabled),.ns__btn:hover:not(:disabled){background:rgba(var(--tint-rgb),.14)}.ns__icon:disabled{opacity:.35;cursor:default}.ns__btn.is-on{background:var(--ink);color:var(--ink-inverse)}.ns__btn--primary{background:#ff6a00;color:#fff;font-weight:600}.ns__btn--primary:hover:not(:disabled){background:#ff7d22}.ns__icon:focus-visible,.ns__btn:focus-visible,.ns__menu-item:focus-visible,.ns-btn:focus-visible,.ns-range:focus-visible,.ns-num:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.ns__state{font-size:11px;color:rgba(var(--tint-rgb),.55)}.ns__state.is-dirty{color:#ff6a00}.ns__state.is-error{color:#e5484d}.ns__canvas{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;cursor:default;touch-action:none;background-image:radial-gradient(rgba(var(--tint-rgb),.22) 1px,transparent 1.2px);-webkit-user-select:none;user-select:none}.ns__layer{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.ns__links{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.ns__link{fill:none;stroke-width:2.2;stroke-linecap:round;opacity:.9}.ns__link.is-selected{stroke-width:3.6;opacity:1}.ns__link--temp{stroke-dasharray:5 4;pointer-events:none}.ns__link-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.ns-node{position:absolute;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--border-soft),0 8px 18px #00000038}.ns-node.is-selected{box-shadow:0 0 0 2px #ff6a00,0 8px 18px #00000047}.ns-node__head{box-sizing:border-box;display:flex;align-items:center;padding:0 10px;border-radius:8px 8px 0 0;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:grab}.ns-node__head:active{cursor:grabbing}.ns-node__body{padding:4px 0;border-radius:0 0 8px 8px}.ns-row{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:0 12px}.ns-row--out{justify-content:flex-end}.ns-row__label{overflow:hidden;color:rgba(var(--tint-rgb),.75);text-overflow:ellipsis;white-space:nowrap}.ns-socket{position:absolute;top:50%;width:11px;height:11px;margin-top:-5.5px;border:1px solid rgba(0,0,0,.55);border-radius:50%;background:var(--sk);cursor:crosshair}.ns-socket:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.ns-socket--in{left:-6px}.ns-socket--out{right:-6px}.ns-socket:hover{transform:scale(1.25)}.ns-ctl{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0}.ns-ctl__label{flex:0 0 66px;overflow:hidden;color:rgba(var(--tint-rgb),.75);text-overflow:ellipsis;white-space:nowrap}.ns-range{--p: 0%;--thumb-w: 10px;--thumb-h: 4px;flex:1 1 auto;width:100%;min-width:0;height:14px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ns-range:focus{outline:none}.ns-range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--ink) 0 var(--p),rgba(var(--tint-rgb),.25) var(--p) 100%)}.ns-range::-moz-range-track{height:2px;border-radius:2px;background:rgba(var(--tint-rgb),.25)}.ns-range::-moz-range-progress{height:2px;border-radius:2px;background:var(--ink)}.ns-range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--thumb-w);height:var(--thumb-h);margin-top:calc((2px - var(--thumb-h)) / 2);border:none;border-radius:2px;background:linear-gradient(180deg,#ffffff59,#fff0 60%),var(--ink);box-shadow:inset 0 .5px #ffffff80,0 1px 3px #0000004d;transform:scale(var(--sx, 1),var(--sy, 1));will-change:transform}.ns-range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb-w);height:var(--thumb-h);border:none;border-radius:2px;background:linear-gradient(180deg,#ffffff59,#fff0 60%),var(--ink);box-shadow:inset 0 .5px #ffffff80,0 1px 3px #0000004d;transform:scale(var(--sx, 1),var(--sy, 1));will-change:transform}.ns-range:focus-visible::-webkit-slider-thumb{outline:2px solid #ff6a00;outline-offset:2px}.ns-range:focus-visible::-moz-range-thumb{outline:2px solid #ff6a00;outline-offset:2px}.ns-num{flex:0 0 44px;width:44px;height:18px;padding:0 2px;border:none;border-radius:4px;background:rgba(var(--tint-rgb),.08);color:var(--ink);font-family:inherit;font-size:10.5px;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ns-num::-webkit-outer-spin-button,.ns-num::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ns-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 22px;width:22px;height:22px;padding:0;border:1px solid var(--border-soft);border-radius:50%;background:none;overflow:hidden;cursor:pointer}.ns-color::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}.ns-color::-webkit-color-swatch{border:none;border-radius:50%}.ns-color::-moz-color-swatch{border:none;border-radius:50%}.ns-hex{color:rgba(var(--tint-rgb),.7);font-size:10.5px}.ns-ctl--image{gap:8px}.ns-thumb{flex:0 0 auto;width:52px;height:52px;border:1px solid var(--border-soft);border-radius:8px;background-color:rgba(var(--tint-rgb),.08);background-position:center;background-size:cover}.ns-ctl__col{display:flex;flex-direction:column;gap:6px;min-width:0}.ns-ctl__btns{display:flex;gap:6px}.ns-btn{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border:1px solid var(--border-soft);border-radius:55px;background:var(--input-box);color:var(--ink);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.ns-btn:hover{background-image:linear-gradient(rgba(var(--tint-rgb),.07),rgba(var(--tint-rgb),.07))}.ns-btn--ghost{border-style:dashed;background:transparent;color:rgba(var(--tint-rgb),.7)}.ns__menu{position:absolute;z-index:5;display:flex;flex-direction:column;gap:6px;width:180px;max-height:100%;padding:8px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px #0000004d}.ns__menu-group{display:flex;flex-direction:column;gap:1px}.ns__menu-title{padding:2px 6px;color:rgba(var(--tint-rgb),.5);font-size:10px;font-weight:700}.ns__menu-item{padding:5px 8px;border:none;border-radius:54px;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.ns__menu-item:hover{background:rgba(var(--tint-rgb),.1)}.ns__foot{padding:5px 12px;border-top:1px solid var(--line);background:var(--surface);color:rgba(var(--tint-rgb),.55);font-size:10.5px}@media (prefers-reduced-motion: reduce){.ns__icon,.ns__btn{transition:none}}.ns:focus{outline:none}.ns-select{flex:1 1 auto;min-width:0;height:20px;padding:0 4px;border:none;border-radius:4px;background:rgba(var(--tint-rgb),.08);color:var(--ink);font-family:inherit;font-size:10.5px}.ns-check{accent-color:#ff6a00;margin:0}.ns__left,.ns__right{display:flex;flex:0 0 auto;align-items:center;gap:6px}.ns__divider{width:1px;height:18px;margin:0 2px;background:var(--line)}.ns-btn-i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:32px;background:rgba(var(--tint-rgb),0);color:var(--ink);cursor:pointer;transition:background-color .15s ease}.ns-btn-i:hover:not(:disabled){background:rgba(var(--tint-rgb),.14)}.ns-btn-i:disabled{opacity:.35;cursor:default}.ns-btn-i.is-active{background:var(--ink);color:var(--ink-inverse)}.ns-btn-i:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.ns-btn-i{transition:none}}.edit-brush{display:flex;flex-direction:column;gap:12px}.edit-brush__group{display:flex;flex-direction:column;gap:6px}.edit-brush__group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--tint-rgb),.55)}.edit-brush__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}.edit-brush__tile{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;border:none;background:transparent;color:var(--ink);font-family:inherit;cursor:pointer}.edit-brush__thumb{display:block;aspect-ratio:8 / 5;padding:6px;border-radius:8px;background:rgba(var(--tint-rgb),.07);color:var(--ink);transition:background-color .15s ease,color .15s ease}.edit-brush__tile:hover:not(.is-active) .edit-brush__thumb{background:rgba(var(--tint-rgb),.14)}.edit-brush__tile.is-active .edit-brush__thumb{background:var(--ink);color:var(--ink-inverse)}.edit-brush__name{font-size:10.5px;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-brush__tile.is-active .edit-brush__name{font-weight:700}.edit-brush__tile:focus-visible{outline:2px solid #ff6a00;outline-offset:2px;border-radius:8px}.edit-brush__subdivide{height:30px;border:none;border-radius:50px;background:rgba(var(--tint-rgb),.08);color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.edit-brush__subdivide:hover{background:rgba(var(--tint-rgb),.14)}.edit-brush__subdivide:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.edit-brush__stat{font-size:10.5px;color:rgba(var(--tint-rgb),.55)}@media (prefers-reduced-motion: reduce){.edit-brush__thumb{transition:none}}.edit-uv{display:flex;flex-direction:column;gap:12px;min-height:0}.edit-uv__hint{font-size:10.5px;color:rgba(var(--tint-rgb),.55)}.edit-uv__canvas{width:100%;max-width:480px;aspect-ratio:1 / 1;align-self:center;border:none;border-radius:8px;cursor:move;touch-action:none}.edit-uv__reset{height:30px;border:none;border-radius:50px;background:rgba(var(--tint-rgb),.08);color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.edit-uv__reset:hover{background:rgba(var(--tint-rgb),.14)}.edit-uv__reset:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.edit-shape{--shape-max-h: 320px;display:flex;flex-direction:column;gap:12px;min-width:0}.edit-shape__hint,.edit-shape__note{margin:0;font-size:10.5px;line-height:1.45;color:rgba(var(--tint-rgb),.55)}.edit-shape__seg{display:flex;gap:4px}.edit-shape__segbtn{flex:1 1 0;min-width:0;height:30px;padding:0 10px;border:none;border-radius:8px;background:rgba(var(--tint-rgb),.07);color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.edit-shape__segbtn:hover:not(.is-active){background:rgba(var(--tint-rgb),.14)}.edit-shape__segbtn.is-active{background:var(--ink);color:var(--ink-inverse);font-weight:700}.edit-shape__stage{--ar: 1;position:relative;align-self:center;width:min(100%,calc(var(--shape-max-h) * var(--ar)));aspect-ratio:var(--ar);border:1px solid var(--line);border-radius:8px;overflow:hidden;background-color:var(--surface-sunken);background-image:linear-gradient(45deg,rgba(var(--tint-rgb),.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(var(--tint-rgb),.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(var(--tint-rgb),.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(var(--tint-rgb),.12) 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.edit-shape__img,.edit-shape__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.edit-shape__img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.edit-shape__overlay{image-rendering:pixelated;touch-action:none}.edit-shape__overlay.is-brush{cursor:none}.edit-shape__overlay.is-wand{cursor:crosshair}.edit-shape__ring{position:absolute;top:0;left:0;display:none;border:1.5px solid #ff6a00;border-radius:50%;box-shadow:0 0 0 1px #0006;pointer-events:none}.edit-shape__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:rgba(var(--tint-rgb),.6);pointer-events:none}.edit-shape__row{display:flex;gap:6px}.edit-shape__btn{flex:1 1 0;min-width:0;height:30px;border:none;border-radius:50px;background:rgba(var(--tint-rgb),.08);color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.edit-shape__btn:hover:not(:disabled){background:rgba(var(--tint-rgb),.14)}.edit-shape__btn:disabled{opacity:.5;cursor:default}.edit-shape__apply{height:34px;border:none;border-radius:50px;background:#ff6a00;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.edit-shape__apply:hover:not(:disabled){background:#ff7d22}.edit-shape__apply:disabled{opacity:.5;cursor:default}.edit-shape__segbtn:focus-visible,.edit-shape__btn:focus-visible,.edit-shape__apply:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.edit-shape__segbtn,.edit-shape__btn,.edit-shape__apply{transition:none}}.edit-solid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;background:var(--surface-sunken);color:var(--ink)}.edit-solid__bar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.edit-solid__tabs{display:flex;gap:4px}.edit-solid__tab{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:rgba(var(--tint-rgb),.07);color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.edit-solid__tab:hover:not(.is-active){background:rgba(var(--tint-rgb),.14)}.edit-solid__tab.is-active{background:var(--ink);color:var(--ink-inverse)}.edit-solid__tab:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.edit-solid__note{flex:1 1 auto;font-size:11px;color:rgba(var(--tint-rgb),.6)}.edit-solid__btn{padding:6px 12px;border:none;border-radius:8px;background:rgba(var(--tint-rgb),.07);color:var(--ink);font-family:inherit;font-size:12px;cursor:pointer;transition:background-color .15s ease}.edit-solid__btn:hover:not(:disabled){background:rgba(var(--tint-rgb),.14)}.edit-solid__btn:disabled{opacity:.5;cursor:default}.edit-solid__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.edit-solid__btn--primary{background:#ff6a00;color:#fff;font-weight:600}.edit-solid__btn--primary:hover:not(:disabled){background:#ff7d22}.edit-solid__main{flex:1 1 auto;display:grid;grid-template-columns:260px 1fr;min-height:0}.edit-solid__main.is-uv{grid-template-columns:minmax(300px,.8fr) 1.2fr}.edit-solid__side{min-width:0;min-height:0;padding:12px;border-right:1px solid var(--line);background:var(--surface);overflow-x:hidden;overflow-y:auto}.edit-solid__viewport{position:relative;min-width:0;min-height:0}.edit-solid__canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.edit-solid__canvas.is-brush{cursor:crosshair}.edit-solid__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:rgba(var(--tint-rgb),.6);pointer-events:none}.edit-solid__field{display:flex;flex-direction:column;gap:4px;min-width:0}.edit-solid__field-row{display:flex;align-items:center;gap:6px;min-width:0}.edit-solid__field-label{flex:0 0 58px;font-size:11px;font-weight:500;color:var(--ink)}.edit-solid__field-input{flex:1 1 auto;width:100%;min-width:0;height:26px;padding:0 8px;border:none;border-radius:6px;background:rgba(var(--tint-rgb),.08);color:var(--ink);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;outline:none}.edit-solid__field-input:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.edit-solid__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;margin:0;background:transparent;cursor:pointer}.edit-solid__slider::-webkit-slider-runnable-track{height:1px;background:rgba(var(--tint-rgb),.3);border-radius:0}.edit-solid__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2px;height:11px;margin-top:-5px;border-radius:0;background:var(--ink);border:none;cursor:pointer}.edit-solid__slider::-moz-range-track{height:1px;background:rgba(var(--tint-rgb),.3);border-radius:0}.edit-solid__slider::-moz-range-thumb{width:2px;height:11px;border-radius:0;background:var(--ink);border:none;cursor:pointer}.edit-solid__slider:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.edit-solid__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.edit-solid__loading--page{position:fixed}.edit-solid__spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,106,0,.25);border-top-color:#ff6a00;animation:edit-solid-spin .8s linear infinite}@keyframes edit-solid-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.edit-solid__tab,.edit-solid__btn{transition:none}}:root,:root[data-theme=light]{color-scheme:light;--bg-app: #eef1f5;--bg-viewport: #ffffff;--surface: #ffffff;--fg: #1f2430;--fg-muted: rgba(31, 36, 48, .55);--ink: #111111;--ink-inverse: #ffffff;--line: rgba(15, 23, 42, .08);--halo: rgba(255, 255, 255, .9);--shadow-card: 0 1px 3px rgba(15, 23, 42, .06);--shadow-float: 0 2px 10px rgba(0, 0, 0, .12);--surface-muted: #fafbfc;--accent: #a1d0cb;--accent-rgb: 79, 107, 255;--danger: #ff4d5e;--tint-rgb: 15, 23, 42;--surface-sunken: #f3f3f4;--shadow-drag: 0 6px 18px rgba(0, 0, 0, .18);--window-bg: rgb(12, 12, 12);--window-fg: #f2f2f2;--window-line: rgba(255, 255, 255, .08);--bg-blurred: rgba(255, 255, 255, .7);--border-soft: #2e2d2d;--input-box: #f1f3f6;--surface-rgb: 255, 255, 255;--bg-blurred: rgba(var(--surface-rgb), var(--panel-opacity, .7))}:root[data-theme=dark]{color-scheme:dark;--bg-app: #19191a;--bg-viewport: #1f1f1f;--surface: #292929;--fg: #eaeaea;--fg-muted: rgba(234, 234, 234, .55);--ink: #f2f2f2;--ink-inverse: #111111;--line: rgba(255, 255, 255, .09);--halo: rgba(25, 25, 25, .9);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--shadow-float: 0 2px 12px rgba(0, 0, 0, .45);--surface-muted: #212121;--accent: #a1d0cb;--accent-rgb: 111, 137, 255;--danger: #ff6b79;--tint-rgb: 234, 234, 234;--surface-sunken: #2c2c2c;--shadow-drag: 0 6px 20px rgba(0, 0, 0, .5);--bg-blurred: rgba(41, 41, 41, .7);--border-soft: #585858c2;--input-box: #353535;--surface-rgb: 41, 41, 41;--bg-blurred: rgba(var(--surface-rgb), var(--panel-opacity, .7))}.app-container{--window-radius: 28px;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;box-sizing:border-box;background:var(--window-bg);color:var(--window-fg);border:1px solid var(--window-line);border-radius:var(--window-radius)}.app-container.maximized,.app-container.is-web{border:0;border-radius:0}.main-content{flex:1;overflow-y:auto;position:relative;padding:0 30px 30px}.app-container:has(.welcome){position:relative}.app-container:has(.welcome) .main-content{position:static;padding:0;overflow:hidden}.app-container:has(.welcome) .titlebar{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;color:#fff}select,::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 10px 0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--input-box);color:var(--ink);font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s ease}select:open{border-color:rgba(var(--tint-rgb),.45)}select:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}select::picker-icon{opacity:.6;transition:rotate .18s ease}select:open::picker-icon{rotate:180deg}::picker(select){box-sizing:border-box;margin-top:6px;padding:5px;max-height:280px;border:0;border-radius:12px;background:var(--bg-blurred);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fg);box-shadow:var(--shadow-float);opacity:0;transform:scale(.97) translateY(-4px);transition:opacity .14s ease-out,transform .14s ease-out,overlay .14s allow-discrete,display .14s allow-discrete}::picker(select):popover-open{opacity:1;transform:none}@starting-style{::picker(select):popover-open{opacity:0;transform:scale(.97) translateY(-4px)}}option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:12px;line-height:1.25;cursor:pointer}option:hover,option:focus-visible{background:rgba(var(--tint-rgb),.08);outline:none}option:checked{font-weight:600}option:disabled{color:var(--fg-muted);cursor:not-allowed}option::checkmark{order:-1}@media (prefers-reduced-motion: reduce){select,select::picker-icon,::picker(select){transition:none}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;padding:0 28px 0 12px;border:1px solid var(--border-soft);border-radius:8px;background-color:var(--input-box);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23999' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m4 6 4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center;color:var(--ink);font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s ease}select:hover:not(:disabled){border-color:rgba(var(--tint-rgb),.3)}select:focus-visible{border-color:rgba(var(--tint-rgb),.45)}select:disabled{opacity:.5;cursor:not-allowed}select option{background:var(--bg-blurred);color:var(--fg)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(var(--tint-rgb),.25);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:rgba(var(--tint-rgb),.45)}*::-webkit-scrollbar-button{display:none;width:0;height:0}.muv{display:flex;flex-direction:column;height:100%;color:var(--ink)}.muv__bar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;-webkit-app-region:drag;border-bottom:1px solid rgba(var(--tint-rgb),.1)}.muv__bar-actions,.muv__bar button{-webkit-app-region:no-drag}.muv__bar-actions{display:flex;gap:8px}.muv__title{font-size:12px;font-weight:600}.muv__btn{height:28px;padding:0 16px;border:none;border-radius:50px;cursor:pointer;background:rgba(var(--tint-rgb),.08);color:var(--ink);font:600 11.5px inherit}.muv__btn--primary{background:#ff6a00;color:#fff}.muv__btn:disabled{opacity:.5;cursor:default}.muv__body{display:flex;gap:16px;flex:1;min-height:0;padding:14px}.muv__stage{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;align-items:center}.muv__panel{width:280px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.muv__group-title{font-size:10.5px;opacity:.55;margin-bottom:4px}.muv__chips{display:flex;flex-wrap:wrap;gap:4px}.muv__chip{height:24px;padding:0 10px;border:none;border-radius:50px;cursor:pointer;background:rgba(var(--tint-rgb),.08);color:var(--ink);font:600 11px inherit}.muv__chip.is-active{background:#ff6a00;color:#fff}.muv__row{display:flex;gap:8px}.muv__row>button{flex:1}.muv__check{display:flex;align-items:center;gap:8px;font-size:11.5px}.muv__note,.muv__error{font-size:10.5px;opacity:.55}.muv__error{color:#ff5a5a;opacity:1}.desktop-only{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1c1c20;color:#fff}.desktop-only__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.desktop-only__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c208c}.desktop-only__blur{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%)}.desktop-only__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:340px;padding:32px 24px;text-align:center}.desktop-only__logo{display:block;width:180px;max-width:70%;height:auto;margin-bottom:8px;-webkit-user-select:none;user-select:none}.desktop-only__icon{width:44px;height:44px;color:#ffffffd9}.desktop-only__title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 16px rgba(0,0,0,.45)}.desktop-only__text{margin:0;font-size:14px;line-height:1.5;color:#ffffffbf}.desktop-only__hint{margin-top:6px;padding:9px 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:600}.upd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;border-radius:inherit;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);background:#08081099;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:upd-bg .2s ease both;-webkit-app-region:no-drag;app-region:no-drag}.upd *{-webkit-app-region:no-drag;app-region:no-drag}.upd__box{position:relative;display:flex;flex-direction:column;width:min(460px,100%);max-height:min(720px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background-color:#000;background-size:cover;background-position:center;box-shadow:var(--shadow-float, 0 20px 60px rgba(0, 0, 0, .5));color:#fff;isolation:isolate;animation:upd-in .25s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.upd__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#000000d9,#0000009e 55%,#00000052)}.upd.is-closing{pointer-events:none;animation:upd-bg-out .2s ease forwards}.upd.is-closing .upd__box{animation:upd-out .2s cubic-bezier(.4,0,1,1) forwards}@keyframes upd-bg{0%{opacity:0}to{opacity:1}}@keyframes upd-bg-out{0%{opacity:1}to{opacity:0}}@keyframes upd-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes upd-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}.upd__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:24px;overflow-y:auto;scrollbar-width:none}.upd__content::-webkit-scrollbar{display:none}.upd__logo{display:block;flex:0 0 auto;height:28px;width:auto;max-width:calc(100% - 40px);-webkit-user-select:none;user-select:none}.upd__version{display:flex;align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:#fffc}.upd__badge{padding:3px 10px;border:1px solid rgba(255,255,255,.6);border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff}.upd__name{margin:6px 0 0;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.upd__meta{margin:0;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.4;color:#fff9}.upd__notes{width:100%;margin-top:10px}.upd__notes-title{margin:0 0 6px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;color:#ffffffe6}.upd__list{margin:0;padding:0;list-style:none}.upd__list li{position:relative;padding:4px 0 4px 20px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;line-height:1.5;color:#fffc}.upd__list li:before{content:"";position:absolute;left:4px;top:12px;width:6px;height:6px;border-radius:50%;background:#bec6d299;filter:blur(.6px)}.upd__btn{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;margin-top:12px;padding:0 14px;border:0;border-radius:100px;background:#fff;color:#000;font-family:Archivo Black,Inter,system-ui,sans-serif;font-size:13px;letter-spacing:.2px;white-space:nowrap;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.upd__btn svg{flex:0 0 auto}.upd__btn:hover{opacity:.92}.upd__btn:active{transform:scale(.97);opacity:.9}.upd__btn:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.upd__never{align-self:center;flex:0 0 auto;padding:4px 8px;border:0;border-radius:6px;background:none;color:#ffffff8c;font-family:Inter,system-ui,sans-serif;font-size:12px;cursor:pointer;transition:color .15s ease}.upd__never:hover{color:#ffffffe6;text-decoration:underline}.upd__never:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}.upd__close{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;padding:0;border:0;border-radius:50%;line-height:0;background:#00000059;color:#ffffffd9;cursor:pointer;transition:background-color .15s ease,color .15s ease}.upd__close svg{display:block;flex:none;width:16px;height:16px;margin:0}.upd__close:hover{background:#ffffff40;color:#fff}.upd__close:focus-visible{outline:2px solid #ff6a00;outline-offset:1px}@media (prefers-reduced-motion: reduce){.upd,.upd__box{animation:none}.upd.is-closing,.upd.is-closing .upd__box{animation:none;opacity:0}.upd__btn,.upd__close,.upd__never{transition:none}}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0;-webkit-user-select:none;user-select:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;background:transparent}*:focus,*:focus-visible{outline:none!important;box-shadow:none!important}input[type=range]::-webkit-slider-thumb:focus,input[type=range]::-moz-range-thumb:focus{outline:none!important}.titlebar{background:#1a1a1f}.app-container{--titlebar-h: 32px;background:var(--window-bg)}.app-container:has(.welcome) .titlebar{background:transparent}input::selection,textarea::selection,[contenteditable]::selection{background:#b3480073;color:#d0d0d0}input::-moz-selection,textarea::-moz-selection{background:#b3480083;color:#d0d0d0}
