.layout-carousel-preview{--layout-carousel-card-w:5.625rem;--layout-carousel-card-h:7.5rem;--layout-carousel-radius:6.25rem;--layout-carousel-perspective:500px;--layout-carousel-card-bg:#45454d;--layout-carousel-control-min-h:1.75rem;color:#a1a1aa;box-sizing:border-box;background:#18181b;border:1px solid #3f3f46;border-radius:.5rem .5rem 0 0;flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.layout-carousel-preview__title{letter-spacing:.08em;text-transform:uppercase;color:#e4e4e7;text-align:center;margin:0;font-family:Rajdhani,system-ui,sans-serif;font-size:.85rem;font-weight:800}.layout-carousel-preview__hint{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#71717a;margin:0;font-size:.62rem;font-weight:700}.layout-carousel-preview__controls{z-index:2;flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:1.75rem;display:flex;position:relative}.layout-carousel-preview__controls-start,.layout-carousel-preview__controls-end{align-items:stretch;gap:.25rem;max-width:calc(50% - 3.25rem);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.layout-carousel-preview__controls-start{justify-content:flex-start;left:0}.layout-carousel-preview__controls-end{justify-content:flex-end;right:0}.layout-carousel-preview__nav-pair,.layout-carousel-preview__action-pair{flex-wrap:nowrap;align-items:stretch;gap:.25rem;display:inline-flex}.layout-carousel-preview__nav-pair{flex-shrink:0}.layout-carousel-preview__nav,.layout-carousel-preview__control{--btn-accent:var(--tool-action-accent,#c8860a);border:1px solid color-mix(in srgb, var(--btn-accent) 62%, var(--text,#e8d5a0));border-top-color:color-mix(in srgb, var(--btn-accent) 38%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--btn-accent) 42%, #3a3020) 0%, color-mix(in srgb, var(--btn-accent) 24%, #1c1710) 55%, color-mix(in srgb, var(--btn-accent) 14%, #120f0b) 100%);min-height:1.75rem;color:color-mix(in srgb, var(--btn-accent) 18%, #fff);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;white-space:nowrap;box-shadow:0 2px 6px #00000059, 0 0 8px color-mix(in srgb, var(--btn-accent) 22%, transparent), inset 0 1px 0 #ffffff24;border-radius:.25rem;justify-content:center;align-items:center;gap:.25rem;padding:.28rem .5rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.layout-carousel-preview__nav:hover,.layout-carousel-preview__control:hover{border-color:color-mix(in srgb, var(--btn-accent) 75%, #fff);filter:brightness(1.08)}.layout-carousel-preview__control i,.layout-carousel-preview__nav i{color:inherit;font-size:.62rem;line-height:1}.layout-carousel-preview__control--add{--btn-accent:var(--tool-action-save,#4fa66a)}.layout-carousel-preview__control--load{--btn-accent:var(--tool-action-load)}.layout-carousel-preview__control--share{--btn-accent:var(--tool-action-share)}.layout-carousel-preview__control--accent{--btn-accent:var(--tool-action-accent,#c8860a)}.layout-carousel-preview__control--delete{--btn-accent:var(--tool-action-danger,#b34536)}.layout-carousel-preview__control--mixed-case{text-transform:none}.layout-carousel-preview__nav{--btn-accent:var(--tool-action-accent,#c8860a);padding-inline:.6rem}.layout-carousel__stage{width:100%;min-height:calc(var(--layout-carousel-card-h) + 1.5rem);touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.layout-carousel__ring{width:min(100%,25rem);height:var(--layout-carousel-card-h);transform-style:preserve-3d;transform:perspective(var(--layout-carousel-perspective)) rotateY(var(--layout-carousel-rotation,0deg));margin-inline:auto;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.layout-carousel__card{width:var(--layout-carousel-card-w);height:var(--layout-carousel-card-h);background:var(--layout-carousel-card-bg);color:#d4d4d8;cursor:pointer;touch-action:manipulation;border:2px solid #52525b;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.35rem;transition:filter .3s,border-color .3s,color .3s;display:flex;position:absolute;top:50%;left:50%}.layout-carousel__card:hover,.layout-carousel__card:focus-visible{color:#d97706;filter:drop-shadow(0 0 8px #d9770666);border-color:#d97706;outline:none}.layout-carousel__card--active{color:#e4e4e7;border-color:#e4a051}.layout-carousel__icon{flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;line-height:1;display:flex}.layout-carousel__icon i{font-size:1.85rem;line-height:1}.layout-carousel__preview{flex-shrink:0;width:3.5rem;height:3.5rem;display:block}.layout-carousel__label{letter-spacing:.04em;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Rajdhani,system-ui,sans-serif;font-size:.52rem;font-weight:700;line-height:1.1;overflow:hidden}.layout-carousel__label--multiline{white-space:pre-line;text-overflow:clip;line-height:1.05}.layout-carousel__flat{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.layout-carousel__flat-btn{min-height:var(--tool-rail-tab-h,46px);background:var(--layout-carousel-card-bg,#45454d);color:#e4e4e7;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #52525b;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.35rem;display:flex}.layout-carousel__flat-btn:hover{border-color:#d97706}html[data-layout-tier=tablet] .layout-carousel-preview,html[data-layout-tier=desktop] .layout-carousel-preview{--layout-carousel-card-w:5.625rem;--layout-carousel-radius:10rem;--layout-carousel-perspective:800px}html[data-layout-tier=tablet] .phone-bottom-sheet.layout-carousel-preview-host,html[data-layout-tier=desktop] .phone-bottom-sheet.layout-carousel-preview-host{--layout-carousel-title-row:1rem;--layout-carousel-sheet-cap:calc(20rem + var(--layout-carousel-title-row));--ui-layout-sheet-bottom-gap:0;--phone-sheet-half-h:var(--layout-carousel-sheet-cap,18rem);--phone-sheet-full-h:var(--layout-carousel-sheet-cap,18rem)}html[data-layout-tier=tablet] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-grab,html[data-layout-tier=desktop] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-grab{display:none}html[data-layout-tier=tablet] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview,html[data-layout-tier=desktop] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview{background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;gap:.5rem;min-height:0;padding:.5rem .75rem;display:flex}html[data-layout-tier=tablet] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel,html[data-layout-tier=desktop] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel{flex:none;min-height:0}html[data-layout-tier=tablet] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel,html[data-layout-tier=desktop] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel{height:auto;min-height:min(var(--layout-carousel-sheet-cap,18rem), var(--phone-sheet-fit-h,18rem));max-height:var(--layout-carousel-sheet-cap,18rem);background:#18181b;border:1px solid #3f3f46;border-radius:.5rem .5rem 0 0;max-width:min(94vw,32rem);margin-left:auto;margin-right:auto;box-shadow:0 -2px 12px #00000059}html[data-layout-tier=tablet] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel.app-tool-window-3d:before,html[data-layout-tier=desktop] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel.app-tool-window-3d:before{display:none}html[data-layout-tier=tablet] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-body-fill,html[data-layout-tier=desktop] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-body-fill{flex-direction:column;flex:0 auto;min-height:0;padding:0 6px 4px;display:flex;overflow:visible}.app-tool-rail-popout.layout-carousel-preview-host.app-tool-window-3d{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.app-tool-rail-popout.layout-carousel-preview-host.app-tool-window-3d:before{display:none}.app-tool-rail-popout.layout-carousel-preview-host .app-tool-rail-popout-stack{overflow:visible}.app-tool-rail-popout.layout-carousel-preview-host .layout-carousel-preview{flex:none;min-width:0}.app-tool-rail-popout.layout-carousel-preview-host .layout-carousel{flex:none}.app-tool-rail-popout.layout-carousel-preview-host .layout-carousel-preview__controls{min-width:min(100%,22rem)}@media (prefers-reduced-motion:reduce){.layout-carousel__ring{transition:none}}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host{--layout-carousel-title-row:1rem;--layout-carousel-control-min-h:1.65rem;--ui-layout-sheet-bottom-gap:0;--phone-sheet-half-h:var(--layout-carousel-sheet-cap,14rem);--phone-sheet-full-h:var(--layout-carousel-sheet-cap,14rem);overscroll-behavior:contain}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-grab{display:none}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.5rem;padding:.5rem .65rem .45rem;display:flex}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview{padding:.55rem .5rem .35rem}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel{margin-top:var(--tool-rail-tab-h)}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel{height:auto;max-height:var(--layout-carousel-sheet-cap,14rem);max-width:min(94vw, calc(4 * var(--tool-rail-tab-w) + 3 * var(--tool-rail-popout-stack-gap,6px) + 1.5rem));background:#18181b;border:1px solid #3f3f46;border-radius:.5rem .5rem 0 0;margin-left:auto;margin-right:auto;box-shadow:0 -2px 12px #00000059}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel.app-tool-window-3d:before{display:none}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-body-fill{overscroll-behavior:none;touch-action:manipulation;flex-direction:column;flex:0 auto;min-height:0;padding:0 6px 4px;display:flex;overflow:visible}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview{flex:none;min-height:0}html[data-layout-tier=phone] .layout-carousel-preview__title{flex-shrink:0;margin:0;font-size:.68rem;line-height:1.15}html[data-layout-tier=phone] .layout-carousel-preview__hint{display:none}.tools-cloud-turnstile-host{flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:.15rem 0 .2rem;display:flex;overflow:visible}.tools-cloud-turnstile-host--invisible{pointer-events:none;z-index:20000;width:0;height:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.tools-cloud-turnstile-host--invisible .tools-cloud-turnstile-host__slot{pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.tools-cloud-turnstile-host--invisible .dw-turnstile-mount--invisible{pointer-events:auto}.tools-cloud-turnstile-host__slot{width:1px;height:1px;position:absolute;overflow:hidden}.tools-cloud-turnstile-host .cloud-connect-turnstile-slot{width:100%;max-width:10rem;margin:0}.tools-cloud-turnstile-host__dev{font:inherit;color:#e4e4e7;cursor:pointer;background:#27272a;border:1px solid #52525b;border-radius:.25rem;padding:.35rem .55rem;font-size:.58rem;font-weight:700}.layout-carousel-preview--cloud-flat{gap:.35rem}.tools-cloud-flat-stage{flex-direction:column;flex:auto;gap:.35rem;width:100%;min-height:0;display:flex;position:relative}.tools-cloud-turnstile-body-portal{pointer-events:none;z-index:20000;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.tools-cloud-turnstile-body-portal .dw-turnstile-mount--invisible,.tools-cloud-turnstile-body-portal .dw-turnstile-mount--invisible>div{pointer-events:auto}.tools-cloud-flat-stage .tools-cloud-turnstile-host{margin:0}.tools-cloud-flat-stage .hub-cloud-editor{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.tools-cloud-flat-stage .hub-cloud-editor .hub-add-editor__list{flex:auto;min-height:0;overflow-y:auto}.tools-cloud-flat-stage .hub-cloud-editor .hub-add-editor__footer{z-index:2;flex-shrink:0;position:relative}.tools-cloud-flat-stage__back{flex-shrink:0;justify-content:center;margin-top:.1rem;display:flex}.tools-hub-carousel-preview--cloud.phone-bottom-sheet.layout-carousel-preview-host,html[data-layout-tier=tablet] .tools-hub-carousel-preview--cloud.phone-bottom-sheet.layout-carousel-preview-host,html[data-layout-tier=desktop] .tools-hub-carousel-preview--cloud.phone-bottom-sheet.layout-carousel-preview-host{--layout-carousel-sheet-cap:calc(22rem + var(--layout-carousel-title-row));--phone-sheet-half-h:var(--layout-carousel-sheet-cap,22rem);--phone-sheet-full-h:var(--layout-carousel-sheet-cap,22rem)}html[data-layout-tier=phone] .tools-hub-carousel-preview--cloud.phone-bottom-sheet.layout-carousel-preview-host{--layout-carousel-sheet-cap:calc(20rem + var(--layout-carousel-title-row))}html[data-layout-tier=phone] .tools-hub-carousel-preview--cloud .hub-cloud-editor--codes{min-height:11rem}html[data-layout-tier=phone] .hub-cloud-editor__last-sync{display:none}html[data-layout-tier=phone] .tools-cloud-flat-stage .hub-cloud-editor__code-line{grid-template-columns:minmax(3.75rem,auto) minmax(0,1fr) auto;column-gap:.25rem}.hub-cloud-editor__name-field{box-sizing:border-box;width:min(100%,14rem);font:inherit;color:#e4e4e7;text-align:center;background:#27272a;border:1px solid #52525b;border-radius:.28rem;align-self:center;padding:.28rem .4rem;font-size:.68rem}.hub-cloud-editor__name-field:focus{border-color:#9333ea;outline:none}.hub-cloud-editor__code-line{grid-template-columns:minmax(4.75rem,auto) minmax(0,1fr) auto;align-items:center;gap:.15rem .35rem;width:100%;display:grid}.hub-cloud-editor__code-tag{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap;grid-column:1;font-size:.58rem;font-weight:800}.hub-cloud-editor__code-value{box-sizing:border-box;word-break:break-all;color:#fafafa;background:#27272a;border:1px solid #3f3f46;border-radius:8px;grid-column:2;width:100%;min-width:0;max-width:100%;padding:.28rem .38rem;font-family:ui-monospace,monospace;font-size:.72rem;display:block}.hub-cloud-editor__copy-btn{white-space:nowrap;grid-column:3;min-height:1.55rem;padding:.2rem .45rem;font-size:.56rem}.hub-cloud-editor__saved-block{border-bottom:1px solid #3f3f46;flex-direction:column;gap:.22rem;margin-bottom:.25rem;padding-bottom:.35rem;display:flex}.hub-cloud-editor__saved-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel{flex:none;min-height:0}html[data-layout-tier=phone] .layout-carousel__ring{width:min(100%, calc(4 * var(--tool-rail-tab-w)))}html[data-layout-tier=phone][data-layout-phone-orientation=portrait] .phone-bottom-sheet.layout-carousel-preview-host{--layout-carousel-sheet-cap:calc(14rem + var(--layout-carousel-title-row))}html[data-layout-tier=phone][data-layout-phone-orientation=portrait] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview{--layout-carousel-card-w:3.65rem;--layout-carousel-card-h:3.75rem;--layout-carousel-radius:3.25rem;--layout-carousel-perspective:280px}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host{--layout-carousel-sheet-cap:calc(14rem + var(--tool-rail-tab-h) + var(--layout-carousel-title-row))}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview{--layout-carousel-card-w:5.5rem;--layout-carousel-card-h:calc(4rem + var(--tool-rail-tab-h));--layout-carousel-radius:6.25rem;--layout-carousel-perspective:420px}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview__controls{flex-shrink:0;gap:0;min-height:1.65rem;margin:0;padding:0}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview__controls-start,html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview__controls-end{max-width:calc(50% - 2.75rem)}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview__control,html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview__nav{min-height:1.65rem;padding:.22rem .38rem;font-size:.52rem}html[data-layout-tier=phone][data-layout-phone-orientation=portrait] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__card,html[data-layout-tier=phone][data-layout-phone-orientation=portrait] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__card--user{gap:.05rem;padding:.06rem .1rem}html[data-layout-tier=phone][data-layout-phone-orientation=portrait] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__icon,html[data-layout-tier=phone][data-layout-phone-orientation=portrait] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__preview{width:2.35rem;height:2.35rem}html[data-layout-tier=phone][data-layout-phone-orientation=portrait] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__icon i{font-size:1.35rem}html[data-layout-tier=phone][data-layout-phone-orientation=portrait] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__label{font-size:.44rem;line-height:1}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__card,html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__card--user{gap:.04rem;padding:.04rem .1rem .06rem}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__icon,html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__preview{width:2.5rem;height:2.35rem}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__icon i{font-size:1.45rem}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__label{font-size:.44rem;line-height:1}.layout-carousel{flex-direction:column;align-items:stretch;gap:.65rem;min-height:0;display:flex}.layout-carousel-preview__control--back-up i{font-size:.7rem}.layout-carousel-preview__control--back-up--save{--btn-accent:var(--tool-action-save,#4fa66a)}.layout-carousel__card--user{cursor:default;border-color:#5b7588;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.35rem;display:flex;overflow:hidden}.layout-carousel__card--user.layout-carousel__card--active{border-color:#99a599}.layout-carousel__card.is-disabled{opacity:.45;pointer-events:none}.layout-carousel__load{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.layout-carousel__card.is-sharing .layout-carousel__icon,.layout-carousel__card.is-sharing .layout-carousel__label{opacity:0;transition:opacity .18s}.layout-carousel__share-icon{z-index:3;color:var(--tool-action-share,#7eb8d8);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;font-size:.72rem;line-height:1;transition:opacity .22s;display:inline-flex;position:absolute;top:6px;right:6px}.layout-carousel__card.is-sharing .layout-carousel__share-icon{opacity:0;pointer-events:none}.layout-carousel__platforms{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.layout-carousel__card.is-sharing .layout-carousel__platforms{pointer-events:auto}.layout-carousel__platform{--btn-accent:var(--tool-action-share,#7eb8d8);border:1px solid color-mix(in srgb, var(--btn-accent) 55%, #3f3f46);background:linear-gradient(168deg, color-mix(in srgb, var(--btn-accent) 28%, #283848) 0%, color-mix(in srgb, var(--btn-accent) 10%, #18181b) 55%, #080c10 100%);cursor:pointer;opacity:0;width:28px;height:28px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s;transition-delay:calc(var(--slide-index,0) * 70ms);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;transform:translateY(calc(120% + .5rem))}.layout-carousel__card.is-sharing .layout-carousel__platform{opacity:1;transform:translateY(0)}.layout-carousel__platform-glyph{justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:flex}.layout-carousel__platform-glyph i{color:var(--zw-gilt,#e8d5a0)}.layout-carousel__platform--discord{--btn-accent:#5865f2}.layout-carousel__platform--facebook{--btn-accent:#1877f2}.layout-carousel__platform--whatsapp{--btn-accent:#25d366}.layout-carousel__flat-user{width:100%;min-height:var(--tool-rail-tab-h,46px)}.layout-carousel-preview__footer{background:#18181b;border-top-color:#3f3f46}.app-tool-rail-popout.layout-carousel-preview-host .layout-carousel-preview__footer--rail{border-top:1px solid #3f3f46;margin-top:.5rem;padding-top:.5rem}.layout-carousel-preview__footer-actions{justify-content:center;width:max-content;max-width:100%;margin-inline:auto}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview__footer{justify-content:center;display:flex}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview__footer-actions{flex-wrap:nowrap;gap:.25rem}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel--footer{max-height:calc(var(--layout-carousel-sheet-cap,14rem) + 2.85rem)}html[data-layout-tier=tablet] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel--footer,html[data-layout-tier=desktop] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel--footer{max-height:calc(var(--layout-carousel-sheet-cap,18rem) + 2.85rem)}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel-preview__controls--confirm{flex-shrink:0;margin-top:.15rem}.layout-carousel-preview__confirm-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.45rem;width:100%;margin-top:.35rem;display:flex}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel--footer .phone-bottom-sheet-scroll,html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel--footer .phone-bottom-sheet-body-fill{padding-bottom:4px}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel:not(.phone-bottom-sheet-panel--footer) .layout-carousel-preview{border-radius:0}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .phone-bottom-sheet-panel--footer .layout-carousel-preview{padding-bottom:.35rem}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .app-tool-menu-grid.app-tool-rail-popout-actions{grid-template-columns:repeat(var(--popout-grid-cols,2), var(--tool-rail-tab-w))}.layout-carousel-preview__section-label{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#a1a1aa;margin:0;font-family:Rajdhani,system-ui,sans-serif;font-size:.62rem;font-weight:800}.hub-carousel__active-slot{border-radius:inherit;pointer-events:auto;background:#18181bf0;flex-direction:column;justify-content:center;align-items:stretch;gap:.3rem;padding:.3rem;display:flex;position:absolute;inset:0}.hub-carousel__active-slot--center{border-radius:inherit;pointer-events:auto;background:#18181bf0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes hub-carousel-ring-settle{0%{transform:perspective(var(--layout-carousel-perspective)) rotateY(calc(var(--layout-carousel-rotation,0deg) - 3deg))}55%{transform:perspective(var(--layout-carousel-perspective)) rotateY(calc(var(--layout-carousel-rotation,0deg) + 1.5deg))}to{transform:perspective(var(--layout-carousel-perspective)) rotateY(var(--layout-carousel-rotation,0deg))}}@keyframes hub-landscape-panel-in{0%{opacity:0;width:var(--layout-carousel-card-w)}to{opacity:1;width:100%}}@keyframes hub-landscape-panel-out{0%{opacity:1;width:100%}to{opacity:0;width:var(--layout-carousel-card-w)}}.hub-carousel__landscape-panel{width:100%;max-width:100%;height:min(9.75rem, calc(var(--layout-carousel-sheet-cap,14rem) - 4.5rem));min-height:var(--layout-carousel-card-h);z-index:4;background:var(--layout-carousel-card-bg);box-sizing:border-box;pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:manipulation;border:1px solid #52525b;border-radius:.5rem;flex-direction:column;margin-inline:auto;animation:.38s cubic-bezier(.22,1,.36,1) both hub-landscape-panel-in;display:flex;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}html[data-layout-tier=tablet] .hub-carousel__landscape-panel,html[data-layout-tier=desktop] .hub-carousel__landscape-panel{height:min(10.5rem,100% - .5rem)}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .layout-carousel__stage:has(.hub-carousel__landscape-panel){min-height:min(9.25rem, calc(var(--layout-carousel-sheet-cap,14rem) - 4.35rem))}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .hub-carousel__landscape-panel{width:min(100%, calc(4 * var(--tool-rail-tab-w)));max-width:100%;height:min(9.25rem, calc(var(--layout-carousel-sheet-cap,14rem) - 4.35rem));margin-inline:auto;animation-name:hub-landscape-panel-in-phone;top:0;left:0;right:0;transform:none}@keyframes hub-landscape-panel-in-phone{0%{opacity:0;width:var(--layout-carousel-card-w)}to{opacity:1;width:min(100%, calc(4 * var(--tool-rail-tab-w)))}}.hub-carousel__landscape-panel--out{animation:.32s cubic-bezier(.4,0,1,1) both hub-landscape-panel-out}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .hub-carousel__landscape-panel--out{animation-name:hub-landscape-panel-out-phone}@keyframes hub-landscape-panel-out-phone{0%{opacity:1;width:min(100%, calc(4 * var(--tool-rail-tab-w)))}to{opacity:0;width:var(--layout-carousel-card-w)}}.hub-carousel__landscape-panel:has(.hub-cloud-editor){height:auto;min-height:var(--layout-carousel-card-h);max-height:min(10rem, calc(var(--layout-carousel-sheet-cap,14rem) - 5rem));overflow:hidden auto}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .hub-carousel__landscape-panel:has(.hub-cloud-editor){max-height:min(9rem, calc(var(--layout-carousel-sheet-cap,14rem) - 5.5rem))}.hub-carousel__landscape-panel--flat{width:100%;margin-top:.5rem;animation:none;position:relative;top:auto;left:auto;transform:none}.layout-carousel__ring--frozen{pointer-events:none}.layout-carousel__ring--dimmed{opacity:.28;transition:opacity .22s}.layout-carousel__ring--settling{transition:none;animation:.42s cubic-bezier(.22,1,.36,1) both hub-carousel-ring-settle}@media (prefers-reduced-motion:reduce){.hub-carousel__landscape-panel{animation:none;transform:translateY(-50%)}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .hub-carousel__landscape-panel{transform:none}.hub-carousel__landscape-panel--out,.layout-carousel__ring--settling{animation:none}}.hub-add-editor{box-sizing:border-box;-webkit-user-select:text;user-select:text;touch-action:manipulation;flex-direction:column;flex:1;gap:.22rem;min-height:0;padding:.3rem .32rem .24rem;display:flex;overflow:hidden}.hub-add-editor__paste{color:#e4e4e7;width:100%;font:inherit;box-sizing:border-box;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#27272a;border:1px solid #52525b;border-radius:.22rem;flex-shrink:0;padding:.2rem .3rem;font-size:.62rem;line-height:1.35}.hub-add-editor__paste:focus{border-color:#4fa66a;outline:none}.hub-add-editor__list{max-height:calc(4 * (var(--layout-carousel-control-min-h,1.75rem) + .15rem));flex-direction:column;flex:auto;gap:.15rem;display:flex;overflow:hidden auto}.hub-add-editor__empty{color:#71717a;text-align:center;margin:0;padding:.3rem 0;font-size:.58rem}.hub-add-editor__row{flex-shrink:0;align-items:stretch;gap:.18rem;display:flex}.hub-add-editor__field{color:#e4e4e7;font:inherit;box-sizing:border-box;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#1c1c1f;border:1px solid #3f3f46;border-radius:.18rem;align-self:stretch;min-width:0;padding:.12rem .2rem;font-size:.62rem;line-height:1.15}.hub-add-editor__field:focus{border-color:#4fa66a;outline:none}.hub-add-editor__field--name{flex:3}.hub-add-editor__field--level{flex:1.2}.hub-add-editor__field--cp{flex:1.8}.hub-add-editor__footer{flex-shrink:0;margin-top:auto}.hub-add-editor__control--icon.layout-carousel-preview__control{aspect-ratio:1;flex-shrink:0;width:auto;padding:.28rem}html[data-layout-tier=phone] .phone-bottom-sheet.layout-carousel-preview-host .hub-add-editor__control--icon.layout-carousel-preview__control{padding:.22rem}.hub-add-editor__btn--submit.layout-carousel-preview__control:disabled{opacity:.38;cursor:default;filter:none}.hub-cloud-editor.hub-add-editor{overflow:visible}.hub-cloud-editor .hub-add-editor__list{max-height:none;overflow-y:auto}.hub-cloud-editor__section{flex-direction:column;gap:.22rem;display:flex}.hub-cloud-editor__codes-row{border-bottom:1px solid #3f3f46;flex-direction:column;gap:.18rem;padding-bottom:.2rem;display:flex}.hub-cloud-editor__turnstile{justify-content:center;width:100%;max-width:100%;min-height:65px;display:flex;overflow:visible}.hub-cloud-editor__turnstile.cloud-connect-turnstile-slot{margin:.1rem 0 .15rem}.hub-cloud-editor__turnstile .dw-turnstile-frame-wrap{max-width:100%;margin-inline:auto;overflow:visible}.hub-cloud-editor__turnstile .dw-turnstile-frame-wrap iframe{max-width:100%}.hub-cloud-editor__code-label{text-align:center;margin-top:.15rem}.hub-cloud-editor__code-field{box-sizing:content-box;letter-spacing:.06em;text-align:center;color:#e4e4e7;background:#27272a;border:1px solid #52525b;border-radius:.28rem;flex:none;align-self:center;width:9ch;min-width:9ch;max-width:9ch;padding:.32rem .35rem;font-family:ui-monospace,monospace;font-size:.85rem}.hub-cloud-editor__code-field:focus{border-color:#9333ea;outline:none}@media (prefers-reduced-motion:reduce){.layout-carousel__card{transition:filter .3s,border-color .3s,color .3s}.layout-carousel__ring--settling{animation:none}}@keyframes renumber-square-snake{0%{top:0;left:0}10.5%{top:0;left:0}12.5%{left:var(--renumber-step);top:0}23%{left:var(--renumber-step);top:0}25%{left:calc(var(--renumber-step) * 2);top:0}35.5%{left:calc(var(--renumber-step) * 2);top:0}37.5%{left:calc(var(--renumber-step) * 2);top:var(--renumber-step)}48%{left:calc(var(--renumber-step) * 2);top:var(--renumber-step)}50%{left:var(--renumber-step);top:var(--renumber-step)}60.5%{left:var(--renumber-step);top:var(--renumber-step)}62.5%{left:var(--renumber-step);top:calc(var(--renumber-step) * 2)}73%{left:var(--renumber-step);top:calc(var(--renumber-step) * 2)}75%{left:0;top:calc(var(--renumber-step) * 2)}85.5%{left:0;top:calc(var(--renumber-step) * 2)}87.5%{left:0;top:var(--renumber-step)}98%{left:0;top:var(--renumber-step)}to{top:0;left:0}}.renumber-loader{--renumber-cell:20px;--renumber-gap:4px;--renumber-step:calc(var(--renumber-cell) + var(--renumber-gap));--renumber-grid:calc(var(--renumber-step) * 2 + var(--renumber-cell) + var(--renumber-gap));width:var(--renumber-grid);height:var(--renumber-grid);flex-shrink:0;position:relative;transform:rotate(45deg)}.hub-carousel__active-slot--center .renumber-loader{--renumber-cell:12px;--renumber-gap:2px}.renumber-loader__square{width:var(--renumber-cell);height:var(--renumber-cell);margin:calc(var(--renumber-gap) / 2);animation:10s ease-in-out infinite both renumber-square-snake;animation-delay:calc(var(--sq-index,0) * -1.42857s);background:#e4e4e7;border-radius:2px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.renumber-loader__square{opacity:.4;animation:none}}