:root{color:#111;background:#fff;font-family:Verdana,Geneva,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #111111;--line: #d8d8d8;--panel: #ffffff;--page-bg: #ffffff;--hot: #111111;--aqua: #f2f2f2;--yellow: #ffffff;--asset-preview-check: #b7b7b7;--asset-preview-mat: #c7c7c7}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100svh;background:var(--page-bg)}html.digipic-night,body.digipic-night{background:#101112}html.digipic-editor-open,body.digipic-editor-open{overscroll-behavior-y:none}html.digipic-asset-modal-opening,body.digipic-asset-modal-opening,html.digipic-asset-modal-opening *,body.digipic-asset-modal-opening *,html.digipic-asset-modal-open,body.digipic-asset-modal-open,html.digipic-asset-modal-open *,body.digipic-asset-modal-open *{overflow-anchor:none}button,input{font:inherit}button,.upload,.chip,.filter-image-button,.asset-nav-image-button,.asset-command-image-button,.duration-image-button,.tab,.asset-tile,.recent-asset-tile,.asset-modal-open,.magic-actions button{touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}img{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none}.app{background:var(--page-bg);min-height:100svh;overflow-x:hidden;padding:max(10px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.app--night{--ink: #f0f0f0;--line: #4a4a4a;--panel: #151515;--page-bg: #101112;--hot: #f0f0f0;--asset-preview-check: #ababab;--asset-preview-mat: #bbbbbb;background:var(--page-bg);color:var(--ink)}.landing{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:calc(100svh - 34px);padding:18px 0;position:relative;text-align:center}.landing h1{color:var(--ink);font-family:Verdana,Geneva,sans-serif;font-size:clamp(2.5rem,13vw,5rem);line-height:1;margin:0;max-width:11ch;text-shadow:none}.landing p,.landing small,.notice{background:var(--panel);border:1px solid var(--line);border-radius:0;color:var(--ink);display:inline-block;line-height:1.4;margin:0;max-width:31rem;padding:9px 11px}.landing .landing-copy{background:transparent;border:0;color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,4vw,1.45rem);font-weight:700;line-height:1.18;max-width:min(92vw,43rem);padding:0}.landing-copy-line{display:inline}.landing small{background:transparent;border:0;color:#666;font-size:.68rem;font-style:italic;padding:0}@media(min-width:760px){.landing .landing-copy{white-space:nowrap}}@media(max-width:759px){.landing-copy-line{display:block}}.resume-button{background:var(--panel);border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:900;min-height:42px;padding:8px 22px;text-transform:uppercase}.resume-button--graphic{background:transparent;border:0;box-shadow:none;display:inline-flex;line-height:0;min-height:0;padding:0;transform:translate(-12px)}.resume-button-image{display:block;height:clamp(44px,7vw,52px);max-width:min(42vw,142px);object-fit:contain;pointer-events:none;width:auto}.resume-button-image--pressed{display:none}.resume-button--graphic:hover .resume-button-image--rest,.resume-button--graphic:active .resume-button-image--rest,.resume-button--graphic:focus-visible .resume-button-image--rest{display:none}.resume-button--graphic:hover .resume-button-image--pressed,.resume-button--graphic:active .resume-button-image--pressed,.resume-button--graphic:focus-visible .resume-button-image--pressed{display:block}.resume-button:active{transform:translate(1px,1px)}.resume-button--graphic:active{transform:translate(-11px,1px)}.premium-panel{background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;gap:9px;max-width:min(92vw,520px);padding:12px;text-align:left;width:100%}.premium-panel--compact{background:transparent;border:0;gap:6px;max-width:none;overflow:visible;padding:0;position:relative;text-align:center;width:auto}.premium-panel-summary{align-items:center;background:#eee;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;font-size:.72rem;font-weight:900;height:52px;justify-items:center;list-style:none;padding:7px 12px;text-transform:uppercase;width:clamp(122px,22vw,158px)}.premium-panel-summary--graphic{background:transparent;border:0;box-shadow:none;height:auto;isolation:isolate;line-height:0;min-height:0;overflow:visible;padding:0;position:relative;transition:transform .12s ease;width:auto}.premium-panel-summary--graphic:before{background-image:url(/ui-buttons/login-default.png);background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 0 17px #ffd64738,0 0 32px #ffa62b26;content:"";filter:blur(7.5px) saturate(1.7) brightness(1.23);inset:-5px 3px;opacity:.52;pointer-events:none;position:absolute;transform:scale(.84);transform-origin:center;transition:background-image .12s ease,box-shadow .12s ease,filter .12s ease,inset .12s ease,opacity .12s ease,transform .12s ease;z-index:0}.premium-panel-summary--graphic:hover:before,.premium-panel-summary--graphic:focus-visible:before{background-image:url(/ui-buttons/login-pressed.png);box-shadow:0 0 20px #ffd6473d,0 0 40px #ffa62b2e;filter:blur(9px) saturate(1.75) brightness(1.28);inset:-7px 0;opacity:.62;transform:scale(.92)}.premium-panel-summary--graphic:active:before,.landing-premium--open>.premium-panel-summary--graphic:before{background-image:url(/ui-buttons/login-pressed.png);box-shadow:0 0 20px #ffd64742,0 0 42px #ffa62b33;filter:blur(9px) saturate(1.75) brightness(1.28);inset:-7px 0;opacity:.7;transform:translate(1px,1px) scale(.9)}.app--night .premium-panel-summary--graphic:before{box-shadow:0 0 17px #ffeb7c33,0 0 34px #ffb84224;filter:blur(8.5px) saturate(1.8) brightness(1.25);opacity:.56}.app--night .premium-panel-summary--graphic:hover:before,.app--night .premium-panel-summary--graphic:focus-visible:before{filter:blur(10px) saturate(1.9) brightness(1.32);opacity:.72}.app--night .premium-panel-summary--graphic:active:before,.app--night .landing-premium--open>.premium-panel-summary--graphic:before{filter:blur(10px) saturate(1.9) brightness(1.32);opacity:.74}.landing-login-image{display:block;height:clamp(44px,7vw,52px);max-width:none;object-fit:contain;pointer-events:none;position:relative;width:auto;z-index:1}.landing-login-image--pressed{display:none}.premium-panel-summary--graphic:hover .landing-login-image--rest,.premium-panel-summary--graphic:active .landing-login-image--rest,.premium-panel-summary--graphic:focus-visible .landing-login-image--rest,.landing-premium--open>.premium-panel-summary--graphic .landing-login-image--rest{display:none}.premium-panel-summary--graphic:hover .landing-login-image--pressed,.premium-panel-summary--graphic:active .landing-login-image--pressed,.premium-panel-summary--graphic:focus-visible .landing-login-image--pressed,.landing-premium--open>.premium-panel-summary--graphic .landing-login-image--pressed{display:block}.premium-panel-summary::-webkit-details-marker{display:none}.premium-panel-summary:active,.landing-premium--open>.premium-panel-summary{transform:translate(1px,1px)}.premium-panel-summary--graphic:active{transform:translate(1px,2px) scale(.965)}.landing-premium--open>.premium-panel-summary--graphic{transform:translate(1px,1px) scale(.985)}.landing-premium .premium-panel-body{display:none;gap:9px}.landing-premium--open .premium-panel-body{background:var(--panel);border:1px solid var(--line);bottom:calc(100% + 8px);box-sizing:border-box;display:grid;gap:8px;left:0;max-height:min(58svh,440px);overflow:auto;padding:10px 6px;position:absolute;text-align:left;width:min(88vw,334px);z-index:2000}.landing-premium--open .premium-panel-body>p:first-of-type{padding-right:42px}.premium-panel-close{align-items:center;background:#eee;border:1px solid var(--line);border-radius:0;color:#111;cursor:pointer;display:inline-grid;font-size:.7rem;font-weight:900;height:24px;justify-self:end;line-height:1;min-height:24px;padding:0;place-items:center;position:absolute;right:10px;text-transform:uppercase;top:20px;width:26px}.premium-panel strong{font-size:.92rem;text-transform:uppercase}.premium-panel--compact strong{font-size:.74rem}.premium-panel p{background:transparent;border:0;display:block;font-size:.78rem;max-width:none;padding:0}.premium-panel .premium-login-copy{font-size:clamp(1rem,4.2vw,1.18rem);font-weight:800;line-height:1.2}.premium-benefit{font-weight:950;text-shadow:0 1px 0 rgba(0,0,0,.14);white-space:nowrap}.premium-benefit--templates{color:#00b7ff}.premium-benefit--favorites{color:#ff3fb4}.premium-benefit--exclusive{color:#28d64f}.premium-benefit--watermark{color:#ff9d00}.premium-benefit--tracker{color:#9d5cff}.premium-benefit--more{color:#ffec00}.premium-setup{display:grid;gap:7px}.premium-setup summary{background:#eee;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:900;list-style:none;min-height:32px;padding:7px 12px;text-transform:uppercase}.premium-setup summary::-webkit-details-marker{display:none}.premium-setup[open] summary{transform:translate(1px,1px)}.premium-setup p{font-size:.7rem;max-width:18rem}.landing-footer-row{align-items:center;--landing-action-gap: clamp(14px, 4vw, 24px);column-gap:var(--landing-action-gap);display:grid;grid-template-columns:minmax(0,auto) minmax(0,auto);justify-content:center;max-width:min(94vw,520px);position:relative;z-index:30}.landing-footer-row .landing-premium{justify-self:end}.landing-footer-row .landing-premium:only-child{grid-column:1 / -1;justify-self:center}.landing-footer-row>.resume-button--graphic{justify-self:start;transform:none}.landing-footer-row>.resume-button--graphic:active{transform:translate(1px,1px)}.landing-footer-row .landing-login-image,.landing-footer-row .resume-button-image{max-width:min(42vw,calc((94vw - var(--landing-action-gap)) / 2),170px)}.landing-site-row{align-items:center;display:flex;justify-content:center;max-width:min(94vw,520px);position:relative;transform:translateY(-10px);width:100%;z-index:4}.landing-visitor-banner{align-items:center;display:inline-flex;justify-content:center;line-height:0;max-width:min(94vw,520px);position:relative;width:fit-content;z-index:4}.landing-visitor-banner:after{border:1px solid #ffffff;box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute}.app--night .landing-visitor-banner:after{display:none}.landing-visitor-banner__image{display:block;height:auto;image-rendering:pixelated;max-width:min(92vw,392px);width:auto}.auth-status-footer{box-sizing:border-box;color:var(--ink);display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.72rem;font-weight:900;justify-content:center;line-height:1.2;margin-left:auto;margin-right:auto;max-width:min(92vw,34rem);text-align:center;text-transform:lowercase;width:100%}.auth-status-footer--signed-in{color:#6f0}.landing-status-row,.editor-status-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(48px,1fr) minmax(0,auto) minmax(48px,1fr);justify-items:center;max-width:min(94vw,520px);width:100%;z-index:4}.landing-status-row .auth-status-footer,.editor-status-row .auth-status-footer{grid-column:2;margin:0;max-width:min(62vw,34rem);width:auto}.landing-status-row--landing{grid-template-columns:minmax(0,1fr)}.landing-status-row--landing .auth-status-footer{grid-column:1;max-width:min(92vw,34rem)}.landing-status-row .home-button,.editor-status-row .home-button{grid-column:3;justify-self:end;margin:0}.site-visitor-counter{align-items:center;color:#666;display:inline-flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.68rem;font-weight:900;gap:6px;justify-content:center;line-height:1.1;max-width:min(92vw,34rem);min-height:20px;text-transform:lowercase;transform:translateY(-18px)}.site-visitor-counter--digits{align-items:center}.site-visitor-counter--random{min-height:20px}.site-visitor-counter__label{display:inline-block;text-align:center}.visitor-counter-digits-button,.visitor-counter-fallback-button,.visitor-counter-random-button{background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;margin:0;padding:0}.visitor-counter-digits-button:focus-visible,.visitor-counter-fallback-button:focus-visible,.visitor-counter-random-button:focus-visible{outline:1px solid currentColor;outline-offset:2px}.visitor-counter-digits{align-items:center;display:inline-flex;gap:1px}.visitor-counter-digit{display:block;height:14px;image-rendering:pixelated;width:auto}.visitor-counter-random-gif{display:block;height:auto;image-rendering:pixelated;width:min(46vw,128px)}.editor-status-row{grid-column:2;justify-self:center;padding-bottom:18px}.editor-side{display:contents}.desktop-publish-external,.favorite-assets-strip--desktop{display:none}.favorite-assets-strip--mobile{display:grid}.landing-tap-counters{color:#666;display:grid;font-size:.62rem;font-weight:900;gap:2px;left:10px;line-height:1.12;pointer-events:none;position:absolute;text-align:left;text-transform:uppercase;top:10px;z-index:4}.editor-tap-counters{z-index:18}.premium-actions,.save-row{display:flex;flex-wrap:wrap;gap:8px}.premium-actions:empty{display:none}.premium-actions button,.premium-panel>button,.premium-email-send,.save-row button{background:#eee;border:1px solid var(--line);border-radius:0;color:#111;cursor:pointer;font-size:.76rem;font-weight:900;min-height:40px;padding:8px 12px;text-transform:uppercase}.premium-panel>.premium-panel-summary--graphic{background:transparent;border:0;box-shadow:none;color:inherit;line-height:0;min-height:0;padding:0;width:clamp(132px,22vw,164px)}.premium-actions .google-signin-button{background:transparent;border:0;box-shadow:none;line-height:0;max-width:min(100%,320px);min-height:0;padding:0;width:100%}.premium-actions .google-signin-button:active{transform:translate(1px,1px)}.google-signin-image{display:block;height:auto;pointer-events:none;width:100%}.premium-email{display:grid;gap:5px}.premium-email-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px}.premium-email span{color:#666;font-size:.7rem;font-weight:900;text-transform:uppercase}.premium-email input{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;color:var(--ink);min-height:38px;padding:8px 10px;width:100%}.premium-email-send{font-size:0;height:38px;line-height:1;min-height:38px;overflow:hidden;padding:0;width:42px}.premium-email-send:before{content:"✉";font-size:1.05rem;line-height:1}.premium-library{display:grid;gap:7px}.premium-library-header{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;padding-right:36px}.premium-inline-signout{background:#eee;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;font-size:.58rem;font-weight:900;min-height:28px;padding:4px 8px;text-transform:uppercase}.premium-gallery{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.premium-gallery a,.premium-gallery span{align-items:center;background:linear-gradient(45deg,#f4f4f4 25%,transparent 25%),linear-gradient(-45deg,#f4f4f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f4f4 75%),linear-gradient(-45deg,transparent 75%,#f4f4f4 75%);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid var(--line);color:var(--ink);display:grid;min-height:54px;overflow:hidden;place-items:center}.premium-gallery img{display:block;max-height:64px;max-width:100%;object-fit:contain}.premium-gallery--assets img{max-height:42px}.premium-file-badge{font-size:.7rem;font-weight:900;text-transform:uppercase}.premium-template-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.premium-template-item{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.premium-template-load,.premium-template-delete{background:transparent;border:1px solid var(--line);color:inherit;display:grid;gap:2px;padding:7px;text-align:left;width:100%}.premium-template-delete{align-items:center;font-size:.66rem;font-weight:900;justify-content:center;min-width:54px;text-align:center;text-transform:uppercase}.premium-template-item button:active{transform:translateY(1px)}.premium-template-item button strong,.premium-template-item button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-template-item strong{font-size:.72rem;text-transform:uppercase}.premium-template-item span{color:#666;font-size:.66rem;font-weight:800}.premium-notice{color:#666;font-size:.76rem;font-weight:800}.blinkies{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;width:min(100%,360px)}.blinkies span{background:#fff;border:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--ink);font-size:.74rem;font-weight:800;padding:6px 10px;text-transform:uppercase}.upload{background:#111;border:1px solid #111111;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-grid;font-family:Verdana,Geneva,sans-serif;min-height:54px;place-items:center;padding:12px 20px;position:relative;text-transform:uppercase}.upload input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.upload--landing{background:transparent;border:0;isolation:isolate;min-height:0;overflow:visible;padding:0;width:min(64vw,300px)}.upload--landing:before{background-image:url(/ui-buttons/start-default.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";filter:blur(9px) saturate(1.75) brightness(1.28);inset:-7px 0;opacity:.62;pointer-events:none;position:absolute;transform:scale(.92);transform-origin:center;z-index:0}.upload--landing:hover:before,.upload--landing:active:before,.upload--landing:focus-within:before{background-image:url(/ui-buttons/start-pressed.png);opacity:.7}.app--night .upload--landing:before{filter:blur(10px) saturate(1.9) brightness(1.32);opacity:.72}.upload-image{display:block;height:auto;max-width:100%;pointer-events:none;position:relative;z-index:1}.upload-image--pressed{display:none}.upload--landing:hover .upload-image--rest,.upload--landing:active .upload-image--rest,.upload--landing:focus-within .upload-image--rest{display:none}.upload--landing:hover .upload-image--pressed,.upload--landing:active .upload-image--pressed,.upload--landing:focus-within .upload-image--pressed{display:block}.upload--compact{background:#fff;border:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--ink);font-family:Verdana,Geneva,sans-serif;font-size:.72rem;font-weight:800;min-height:38px;min-width:38px;padding:0}.editor{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:560px;min-height:calc(100svh - 34px)}.topbar{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:42px}.topbar-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end}.topbar-button{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:800;min-height:38px;padding:7px 9px;text-transform:uppercase}.topbar-button--icon{display:grid;font-size:1rem;min-width:38px;place-items:center;padding:0}.topbar-icon-fallback{display:grid;line-height:1;place-items:center}.topbar-icon-image{display:block;height:24px;image-rendering:pixelated;max-height:82%;max-width:82%;object-fit:contain;pointer-events:none;width:24px}.topbar-button:disabled{cursor:default;opacity:.35}.brand-lockup,.topbar h1{margin:0}.brand-lockup{align-items:center;display:flex;min-width:0}.brand-logo-wrap{display:inline-grid;line-height:0;place-items:center;position:relative}.brand-logo-button{align-items:center;background:transparent;background-color:transparent;border:0;box-shadow:none;cursor:pointer;display:flex;line-height:0;outline:0;padding:4px;--brand-press-distance: 6px;--brand-press-scale: .985;touch-action:manipulation;transform:translateZ(0);user-select:none;will-change:transform;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}.brand-logo-button:active,.brand-logo-button--pressed{background:transparent;background-color:transparent;box-shadow:none;transform:translate3d(var(--brand-press-distance),var(--brand-press-distance),0) scale(var(--brand-press-scale))}.brand-logo-button audio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.brand-logo-image{background:transparent;display:block;height:auto;image-rendering:pixelated;max-height:46px;object-fit:contain;pointer-events:none;width:clamp(96px,28vw,152px)}.brand-logo-button--landing{margin-bottom:4px;padding:18px 26px}.brand-logo-wrap--landing{margin-bottom:4px}.brand-logo-image--landing{max-height:150px;max-width:94vw;width:min(94vw,640px)}@media(min-width:760px){.brand-logo-image--landing{max-height:195px}}.landing-mode-button{position:absolute;right:0;top:0}.landing .logo-tap-message,.logo-tap-message{background:transparent;border:0;color:#666;display:block;font-size:.78rem;font-weight:800;left:50%;line-height:1.2;margin:0;max-width:min(92vw,760px);min-width:min(72vw,300px);overflow-wrap:anywhere;padding:0;position:absolute;text-align:center;text-transform:none;top:auto;transform:translate(-50%);white-space:normal;width:max-content}.brand-logo-wrap--landing .logo-tap-message{bottom:calc(100% + 18px)}.logo-joke-modal{background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 18px #0000002e;color:var(--ink);display:grid;gap:8px;left:50%;line-height:1.2;padding:10px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);width:min(88vw,320px);z-index:8}.logo-joke-modal label{display:grid;gap:6px}.logo-joke-modal span{font-size:.72rem;font-weight:900;text-transform:uppercase}.logo-joke-modal textarea{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;min-height:70px;padding:8px;resize:vertical}.logo-joke-modal__error{background:transparent;border:0;color:#f77;font-size:.72rem;padding:0}.logo-joke-modal__actions{display:flex;gap:8px;justify-content:flex-end}.logo-joke-modal__actions button{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;min-height:32px;padding:6px 10px;text-transform:uppercase}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.topbar h1{color:var(--ink);font-family:Verdana,Geneva,sans-serif;font-size:clamp(1.45rem,8vw,2.45rem);line-height:1;text-shadow:none}.eyebrow{color:#666;font-size:.68rem;font-weight:800;margin-bottom:3px;text-transform:uppercase}.preview-shell{display:grid;justify-items:center;order:0}.canvas-wrap{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;position:relative;touch-action:pan-y;width:min(100%,540px,calc(78svh * var(--preview-ratio)))}.preview-stage{height:100%;position:relative;transform:translate3d(var(--asset-focus-pan-x, 0%),var(--asset-focus-pan-y, 0%),0) scale(var(--asset-focus-scale, 1));transform-origin:center center;transition:transform .18s ease,transform-origin .18s ease;width:100%;will-change:transform}.canvas-wrap--asset-focus{overflow:hidden}.canvas-wrap--asset-focus .preview-stage{transition-duration:.22s}.canvas-wrap--photo-editing,.canvas-wrap--photo-editing canvas{touch-action:none}.preview-shell canvas{display:block;height:100%;touch-action:pan-y;will-change:transform;width:100%}.canvas-wrap--tap-color,.canvas-wrap--tap-color canvas{cursor:crosshair;touch-action:none}.tap-color-loupe{background:#111;border:2px solid #ffffff;box-shadow:0 0 0 1px #111111c2,0 10px 28px #0000006b,0 0 22px var(--tap-loupe-color);--tap-loupe-side-offset: clamp(22px, 7vw, 34px);display:grid;height:104px;left:clamp(calc(56px + var(--tap-loupe-side-offset)),var(--tap-loupe-x),calc(100% - 56px));padding:4px;place-items:center;pointer-events:none;position:absolute;top:var(--tap-loupe-y);transform:translate(calc(-50% - var(--tap-loupe-side-offset)),calc(-100% - 18px));width:104px;z-index:8}.tap-color-loupe--below{transform:translate(calc(-50% - var(--tap-loupe-side-offset)),18px)}.tap-color-loupe canvas{height:92px;image-rendering:pixelated;touch-action:none;width:92px}.tap-color-loupe__swatch{background:var(--tap-loupe-color);border:2px solid #ffffff;box-shadow:0 0 0 1px #111111b3,0 0 14px var(--tap-loupe-color);display:block;height:26px;position:absolute;right:-10px;top:-10px;width:26px}.asset-selection{border:1px solid rgba(255,255,255,.24);box-shadow:0 0 0 1px #1111112e;pointer-events:auto;position:absolute;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none}.asset-selection--rotating{border-color:transparent;box-shadow:none}.asset-selection--rotating .asset-delete,.asset-selection--rotating .asset-handle,.asset-selection--dragging .asset-delete,.asset-selection--dragging .asset-handle,.asset-selection--dragging .asset-rotate,.asset-selection--compact .asset-delete,.asset-selection--compact .asset-handle,.asset-selection--compact .asset-rotate{display:none}.asset-handle{background:#fff;border:2px solid var(--hot);border-radius:0;bottom:-11px;box-shadow:0 2px #261a3233;height:22px;position:absolute;right:-11px;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;width:22px}.asset-delete{align-items:center;background:#fff;border:2px solid var(--hot);border-radius:0;color:#111;display:flex;font-size:.86rem;font-weight:900;height:26px;justify-content:center;line-height:1;position:absolute;right:-13px;text-transform:uppercase;touch-action:none;top:-13px;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;width:26px}.asset-rotate{align-items:center;background:#fff;border:2px solid var(--hot);border-radius:0;color:#111;display:flex;font-size:.86rem;font-weight:900;height:26px;justify-content:center;left:-13px;line-height:1;position:absolute;text-transform:uppercase;touch-action:none;bottom:-13px;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;width:26px}.preview-error{background:#ffefef;border:2px solid #cc0000;border-radius:0;color:#900;padding:8px}.controls{background:var(--panel);border:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;gap:10px;min-width:0;padding:10px;width:100%}.mobile-panel-tabs{display:none}.mobile-panel-tab--image{line-height:0;overflow:hidden;padding:0}.mobile-panel-tab__image{display:block;height:100%;max-width:100%;object-fit:contain;pointer-events:none;width:100%}.mobile-panel-tab--image:not(.mobile-panel-tab--active){opacity:.7}.mobile-panel{display:grid}.filter-position-controls{display:grid;gap:9px;min-width:0;overflow:visible}.mobile-only{display:none!important}.desktop-only{display:block}.asset-results{display:grid;gap:8px}.asset-results__browse{display:grid;gap:8px;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.asset-modal .asset-results--intro-dim .asset-results__browse{filter:brightness(.52);opacity:.7}.app--night .asset-modal .asset-results--intro-dim .asset-results__browse{filter:brightness(.38);opacity:.68}.asset-modal .asset-results--intro-dim .asset-results__browse:after{background:transparent;content:"";cursor:pointer;inset:0;position:absolute;z-index:6}.app--night .asset-modal .asset-results--intro-dim .asset-results__browse:after{background:transparent}.duration-choice{display:grid;gap:6px}.desktop-publish,.publish-branch-panel,.mobile-publish{display:grid;gap:8px}.mobile-publish{display:none}.control-block{display:grid;gap:7px}.control-block--compact{gap:6px}.control-block--publish>.control-label{display:none}.mobile-panel--assets>.control-label{order:0}.mobile-panel--assets .asset-upload{order:4}.mobile-panel--assets .asset-local-note{order:5}.mobile-panel--assets .magic-panel{order:2}.mobile-panel--assets .asset-filter-row{order:1}.mobile-panel--assets .category-tabs{order:3}.mobile-panel--assets .asset-tag-tabs,.mobile-panel--assets .asset-tag-filter{order:4}.mobile-panel--assets .asset-results{order:5}.mobile-panel--assets .recent-assets{order:3}.mobile-panel--assets .favorite-assets-strip--desktop{order:5}.control-label{color:#666;display:inline-block;font-size:.72rem;font-weight:900;justify-self:start;text-transform:uppercase}.effect-row,.format-row,.category-tabs,.asset-tag-tabs,.duration-row,.photo-transform-row,.filter-control-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.effect-row::-webkit-scrollbar,.format-row::-webkit-scrollbar,.category-tabs::-webkit-scrollbar,.asset-tag-tabs::-webkit-scrollbar,.duration-row::-webkit-scrollbar,.photo-transform-row::-webkit-scrollbar,.filter-control-strip::-webkit-scrollbar{display:none}.duration-row{gap:12px;justify-content:center}.duration-image-button{background:transparent;border:0;border-radius:6px;box-shadow:none;cursor:pointer;flex:0 0 48px;height:48px;isolation:isolate;line-height:0;min-height:48px;overflow:visible;padding:0;position:relative;width:48px}.duration-image-button--active{box-shadow:0 5px 10px #00000038}.app--night .duration-image-button--active{box-shadow:none}.app--night .duration-image-button--active:before{background:radial-gradient(ellipse at center,#ffef20fa,#ffe000bd 42%,#ffd6003d 66%,#ffd60000 86%);border-radius:10px;content:"";filter:blur(7px);inset:-8px -9px;opacity:1;pointer-events:none;position:absolute;z-index:0}.duration-image-button__image{display:none;height:100%;image-rendering:pixelated;object-fit:contain;pointer-events:none;position:relative;width:100%;z-index:1}.duration-image-button__image--light-normal{display:block}.duration-image-button--active .duration-image-button__image--light-normal{display:none}.duration-image-button--active .duration-image-button__image--light-active{display:block}.app--night .duration-image-button__image--light-normal,.app--night .duration-image-button--active .duration-image-button__image--light-active{display:none}.app--night .duration-image-button__image--dark-normal{display:block}.app--night .duration-image-button--active .duration-image-button__image--dark-normal{display:none}.app--night .duration-image-button--active .duration-image-button__image--dark-active{display:block}.effect-row{justify-content:center}.filter-control-strip{min-width:0}.filter-control-strip .range-row{flex:0 0 min(260px,84vw)}.filter-blur-watermark-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) auto;min-width:0}.filter-blur-watermark-row--desktop{display:none}.filter-blur-watermark-row .range-row{min-width:0;width:100%}.range-row--filter-blur{grid-template-columns:minmax(38px,auto) minmax(0,1fr)}.format-row--canvas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.format-row--canvas .chip{min-width:0;width:100%}.filter-image-button{aspect-ratio:5 / 2;background:transparent;border:0;border-radius:0;cursor:pointer;display:block;flex:0 0 clamp(132px,30vw,188px);isolation:isolate;min-height:0;overflow:visible;padding:0;position:relative}.filter-image-button:not(.filter-image-button--active){opacity:.7}.filter-image-button--active:before{background-image:var(--filter-button-glow-image);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";filter:blur(5px) saturate(1.5) brightness(1.08);inset:-4px -6px;opacity:.34;pointer-events:none;position:absolute;transform:scale(1.04);z-index:0}.app--night .filter-image-button--active:before{filter:blur(6px) saturate(1.7) brightness(1.16);opacity:.46}.filter-image-button__image{aspect-ratio:5 / 2;display:block;height:auto;max-width:100%;object-fit:contain;pointer-events:none;position:relative;width:100%;z-index:1}.filter-image-button:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.asset-nav-image-button{aspect-ratio:5 / 2;background:transparent;border:0;border-radius:0;cursor:pointer;display:block;flex:0 0 clamp(118px,24vw,150px);min-height:0;overflow:visible;padding:0}.asset-nav-image-button:not(.asset-nav-image-button--active){opacity:.7}.asset-nav-image-button--frames:not(.asset-nav-image-button--active){opacity:.85}.app--night .asset-nav-image-button--frames:not(.asset-nav-image-button--active){opacity:1}.asset-nav-image-button__image{aspect-ratio:5 / 2;display:block;height:auto;max-width:100%;object-fit:contain;pointer-events:none;width:100%}.asset-nav-image-button:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.category-tabs--desktop-scroll{cursor:grab;-webkit-user-select:none;user-select:none}.category-tabs--desktop-scroll.category-tabs--dragging{cursor:grabbing}.category-tabs--desktop-scroll,.asset-carousel,.asset-grid-scroll--desktop-left{overscroll-behavior:contain}.recent-asset-row--desktop-drag{cursor:grab;-webkit-user-select:none;user-select:none}.recent-asset-row--desktop-drag.recent-asset-row--dragging{cursor:grabbing}.photo-adjust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.photo-adjust-strip .range-row{flex:initial;min-width:0;width:100%}.chip,.tab,.asset-tile,.asset-upload,.upload--control,.asset-tools button,.page-row button,.publish-branch-button,.publish-ready-button,.save-template-button,.filter-reset-button,.export-row button,.photo-transform-row button{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:800;min-height:54px;padding:8px;text-align:center}.chip,.tab,.asset-upload,.upload--control,.photo-transform-row button{flex:0 0 auto;min-height:48px;padding:10px 14px;white-space:nowrap}.chip--icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;min-width:54px;padding:6px}.chip-icon-image{display:block;height:2.5em;image-rendering:pixelated;max-width:2.7em;object-fit:contain;pointer-events:none;width:auto}.stretch-photo-button{justify-self:stretch;text-transform:uppercase}.frame-transform-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto;width:100%}.frame-transform-row .stretch-photo-button{min-width:0;width:100%}.photo-slider-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-transform-row--compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.photo-transform-row--compact button{min-width:0;width:100%}.upload--control{justify-self:stretch;width:100%}.upload-control-label{pointer-events:none}.chip--active,.tab--active,.asset-tile--active{background:#eee;border-color:var(--hot);box-shadow:none;color:var(--ink)}.tap-color-button{isolation:isolate;overflow:visible;position:relative;z-index:0}.tap-color-button:before{background:var(--tap-color-glow, transparent);box-shadow:0 0 14px var(--tap-color-glow, transparent),0 0 30px var(--tap-color-glow, transparent);content:"";filter:blur(8px);inset:-7px -10px;opacity:0;pointer-events:none;position:absolute;transform:scale(.96);transition:opacity .14s ease,transform .14s ease;z-index:-1}.tap-color-button--glowing:before{opacity:.52;transform:scale(1.03)}.asset-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:320px;overflow-y:auto;padding-right:2px}.asset-carousel{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:8px;scroll-behavior:auto;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.asset-carousel--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.asset-carousel--previewing{overscroll-behavior:contain;touch-action:none}.asset-modal .asset-tile{touch-action:pan-y}.asset-carousel__page{flex:0 0 100%;min-width:100%;padding-right:2px}.asset-carousel__grid{max-height:none;overflow:visible}.asset-grid--modal-legacy{display:none}@media(hover:hover)and (pointer:fine){.asset-modal .asset-carousel{padding-bottom:0;padding-top:8px;transform:rotateX(180deg)}.asset-modal .asset-carousel__page{transform:rotateX(180deg)}}.asset-upload{cursor:pointer;display:inline-grid;letter-spacing:0;place-items:center;text-transform:uppercase}.recent-assets{display:grid;gap:6px;min-width:0}.layer-assets{border-top:1px dashed var(--line);padding-top:6px}.recent-assets__heading-mobile{display:none}.magic-panel{background:#f7f7f7;border:1px dashed var(--line);display:grid;gap:7px;padding:8px}.magic-panel__title{align-items:center;display:flex;gap:8px;min-width:0}.magic-panel__name{flex:1 1 auto;font-size:.78rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-toggle-button{align-items:center;background:transparent;border:0;border-radius:0;color:#777;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.95rem;font-weight:900;height:30px;justify-content:center;line-height:1;padding:0;width:34px}.favorite-toggle-button--active{color:#ff4fa3}.favorite-toggle-button__image{display:block;filter:brightness(.62) saturate(.8);height:28px;image-rendering:pixelated;object-fit:contain;opacity:.56;pointer-events:none;width:28px}.favorite-toggle-button--active .favorite-toggle-button__image{filter:none;opacity:1}.magic-telescope-button{align-items:center;display:inline-flex;justify-content:center;line-height:1}.magic-telescope-icon{display:block;font-size:1.04rem;line-height:1;transform:translateY(-1px)}.magic-telescope-button--active{background:#eee;border-color:var(--hot);box-shadow:0 0 13px #ffcd1f6b}.magic-actions{align-items:center;display:flex;gap:6px;overflow:visible;scrollbar-width:none}.format-row--tight{align-items:center;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.magic-actions::-webkit-scrollbar,.format-row--tight::-webkit-scrollbar{display:none}.magic-actions button{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;flex:0 0 auto;font-size:.72rem;font-weight:900;min-height:40px;padding:8px 10px;text-transform:uppercase}.magic-action-tiny{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:900;min-height:40px;min-width:42px;padding:7px 8px;text-transform:uppercase}.magic-action-delete{font-size:.88rem;min-height:34px;min-width:34px;padding:0}.magic-action-icon{display:block;height:24px;image-rendering:pixelated;margin:auto;object-fit:contain;pointer-events:none;width:24px}.range-row--compact{grid-template-columns:58px minmax(0,1fr);min-height:42px}.range-row--short{gap:6px;grid-template-columns:42px minmax(0,1fr)}.range-row--compact input[type=range]{min-height:40px;padding:10px 0}.range-row--compact span{font-size:.68rem}.magic-range-pair{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.magic-size-hue-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.82fr) 42px;align-items:center}.magic-size-hue-row--single{grid-template-columns:minmax(0,1fr) 42px}.magic-size-hue-row .range-row--compact{grid-template-columns:58px minmax(0,1fr)}.magic-size-hue-row .range-row--short{gap:6px;grid-template-columns:42px minmax(0,1fr)}.magic-lock-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:900;height:42px;justify-content:center;line-height:1;padding:0;width:42px}.magic-lock-toggle--active{background:var(--ink);color:var(--paper)}.magic-range-pair--single{grid-template-columns:minmax(0,1fr)}.magic-range-pair .range-row--compact{grid-template-columns:34px minmax(0,1fr)}.control-label--subtle{color:#777;font-size:.66rem}.recent-asset-row{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.recent-asset-row::-webkit-scrollbar{display:none}.recent-asset-cell{flex:0 0 86px;position:relative}.recent-asset-tile{align-content:start;background:#f7f7f7;border:1px solid #cfcfcf;border-radius:0;color:#111;cursor:pointer;display:grid;flex:0 0 86px;font-size:.65rem;font-weight:800;gap:4px;min-height:84px;min-width:0;overflow:hidden;padding:6px;position:relative;text-align:center}.recent-asset-tile:hover,.recent-asset-tile:focus-visible{background:#eee;border-color:var(--hot)}.recent-asset-cell .recent-asset-tile{height:100%;width:100%}.frame-lock-toggle{background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:inherit;font-size:.52rem;font-weight:900;line-height:1;min-height:22px;padding:2px 4px;position:absolute;right:3px;text-transform:uppercase;top:3px;z-index:3}.frame-lock-toggle--unlocked{border-color:var(--hot)}.recent-asset-tile>span:last-child,.asset-tile>span:last-child{display:block;line-height:1.15;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance;word-break:break-word}.recent-asset-tile .asset-thumb{height:44px}.recent-asset-tile .asset-thumb img{max-height:38px}.layer-asset-cell{position:relative}.layer-asset-tile--active{background:#eee;border-color:var(--hot);outline:2px solid var(--hot);outline-offset:-2px}.layer-asset-cell .frame-lock-toggle{font-size:.75rem;min-height:24px;min-width:24px;padding:2px}.frame-delete-toggle{background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:inherit;font-size:.52rem;font-weight:900;line-height:1;min-height:22px;padding:2px 4px;position:absolute;right:3px;text-transform:uppercase;top:3px;z-index:3}.layer-asset-cell .frame-delete-toggle--close,.app--night .layer-asset-cell .frame-delete-toggle--close{align-items:center;background:transparent;border:0;box-shadow:none;color:#fff;display:inline-flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.78));font-size:1rem;height:24px;justify-content:center;line-height:1;min-height:24px;min-width:24px;opacity:.88;padding:0;text-shadow:0 1px 0 rgba(0,0,0,.92),0 0 3px rgba(0,0,0,.86),0 0 6px rgba(0,0,0,.72);transition:opacity .12s ease,text-shadow .12s ease,transform .12s ease;width:24px}.app:not(.app--night) .layer-asset-cell .frame-delete-toggle--close{background:transparent;border:0;color:#111;filter:drop-shadow(0 1px 1px rgba(255,255,255,.78));text-shadow:0 0 2px rgba(255,255,255,.98),0 1px 0 rgba(255,255,255,.92)}.layer-asset-cell .frame-delete-toggle--close:hover,.layer-asset-cell .frame-delete-toggle--close:focus-visible{background:transparent;border:0;opacity:1;text-shadow:0 1px 0 rgba(0,0,0,1),0 0 4px rgba(0,0,0,.96),0 0 8px rgba(0,0,0,.86);transform:translateY(-1px)}.app:not(.app--night) .layer-asset-cell .frame-delete-toggle--close:hover,.app:not(.app--night) .layer-asset-cell .frame-delete-toggle--close:focus-visible{background:transparent;border:0;text-shadow:0 0 2px rgba(255,255,255,1),0 0 5px rgba(255,255,255,.92)}.frame-delete-toggle--close span{pointer-events:none}.layer-lock-status{background:transparent;border:0;bottom:3px;color:var(--ink);font-size:.58rem;font-weight:900;line-height:1;opacity:.82;padding:0;position:absolute;right:3px;text-shadow:0 1px 0 rgba(255,255,255,.74),0 0 2px rgba(0,0,0,.26);z-index:4}.app--night .layer-lock-status{text-shadow:0 0 2px rgba(255,255,255,.42),0 1px 1px rgba(0,0,0,.8)}.asset-layer-badge{background:transparent;border:0;bottom:3px;color:#7cff00;font-size:.54rem;font-weight:900;line-height:1;padding:0;position:absolute;right:3px;text-shadow:-1px -1px 0 #071700,1px -1px 0 #071700,-1px 1px 0 #071700,1px 1px 0 #071700;text-transform:uppercase;z-index:4}.asset-favorite-badge{background:transparent;border:0;bottom:3px;color:#ff4fa3;font-size:.58rem;font-weight:900;left:3px;line-height:1;padding:0;position:absolute;text-shadow:-1px -1px 0 #240014,1px -1px 0 #240014,-1px 1px 0 #240014,1px 1px 0 #240014;z-index:4}.asset-local-note{background:transparent;border:0;color:#666;font-size:.68rem;justify-self:start;line-height:1.25;min-height:0;padding:0}.asset-upload input{height:1px;opacity:0;position:absolute;width:1px}.asset-search{border:1px solid var(--line);color:var(--ink);min-height:48px;padding:10px 12px;width:100%}.asset-search::-webkit-search-cancel-button,.asset-search::-webkit-search-decoration,.asset-search::-webkit-search-results-button,.asset-search::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none}.asset-search-wrap{display:grid;grid-template-columns:minmax(0,1fr) 34px auto auto;min-width:0;width:100%}.asset-search-wrap .asset-search{grid-column:1 / 3;grid-row:1;min-width:0;padding-right:42px}.asset-search-clear{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:900;grid-column:2;grid-row:1;justify-content:center;min-height:48px;opacity:.46;padding:0;text-transform:uppercase;width:34px;z-index:1}.asset-search-clear:hover,.asset-search-clear:focus-visible{opacity:.72}.asset-search-enter{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:0;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:900;grid-column:3;grid-row:1;justify-content:center;letter-spacing:0;min-height:48px;min-width:48px;padding:0 7px;text-transform:uppercase;width:48px}.folder-search-toggle{align-items:center;border:1px solid var(--line);border-left:0;color:#666;cursor:pointer;display:flex;gap:5px;grid-column:4;grid-row:1;justify-content:center;min-height:48px;min-width:58px;padding:6px 8px;position:relative;-webkit-user-select:none;user-select:none}.folder-search-toggle input{display:none}.folder-search-toggle span{font-size:.56rem;font-weight:900;line-height:1.05;max-width:48px;text-transform:uppercase}.folder-search-toggle .folder-search-toggle__icon{display:inline-block;filter:none;font-size:1.08rem;line-height:1;max-width:none;text-transform:none;transition:filter .12s ease,transform .12s ease}.folder-search-toggle:hover .folder-search-toggle__icon,.folder-search-toggle:focus-within .folder-search-toggle__icon,.folder-search-toggle:has(input:checked) .folder-search-toggle__icon{filter:drop-shadow(0 4px 4px rgba(0,0,0,.22)) drop-shadow(0 1px 2px rgba(0,0,0,.18));transform:translateY(-1px)}.folder-search-toggle:active .folder-search-toggle__icon{transform:translateY(1px) scale(.98)}.app--night .folder-search-toggle:hover .folder-search-toggle__icon,.app--night .folder-search-toggle:focus-within .folder-search-toggle__icon,.app--night .folder-search-toggle:has(input:checked) .folder-search-toggle__icon{filter:drop-shadow(0 0 2px rgba(255,255,255,.72)) drop-shadow(0 0 5px rgba(255,255,255,.38))}.asset-filter-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.category-select,.asset-tag-filter{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;position:relative}.asset-filter-row .category-select,.asset-filter-row .asset-tag-filter{grid-template-columns:minmax(0,1fr)}.asset-filter-row .category-select span,.asset-filter-row .asset-tag-filter span{display:none}.category-select span,.asset-tag-filter span{color:#666;font-size:.68rem;font-weight:900;text-transform:uppercase}.asset-tag-filter span{color:#005bd6}.app--night .asset-tag-filter span{color:#ffe132}@media(hover:hover)and (pointer:fine){.asset-modal .category-tabs.category-tabs--desktop-scroll{padding-bottom:0;padding-top:8px;transform:rotateX(180deg)}.asset-modal .category-tabs.category-tabs--desktop-scroll>*{transform:rotateX(180deg)}}.asset-tag-filter:after{color:#005bd6;content:"▼";font-size:.72rem;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.app--night .asset-tag-filter:after{color:#ffe132}.asset-tag-filter:after{border-bottom:7px solid currentColor;border-left:5px solid transparent;border-right:5px solid transparent;content:"";font-size:0;height:0;width:0}.category-select select,.asset-tag-filter select,.asset-tag-filter__mobile-button{appearance:none;background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:44px;min-width:0;padding:8px 28px 8px 10px;text-overflow:ellipsis;text-transform:lowercase;width:100%}.asset-tag-filter__mobile-button{display:none;text-align:left}.asset-tag-filter__control{min-width:0;position:relative}.asset-tag-filter--custom .asset-tag-filter__mobile-button{display:block}.asset-tag-filter--hold-open{z-index:20}.asset-tag-filter--hold-open .asset-tag-hold-picker{background:var(--panel);border:1px solid var(--line);bottom:calc(100% + 4px);display:grid;left:0;max-height:min(48svh,280px);overflow-y:auto;position:absolute;right:0;z-index:30;-webkit-overflow-scrolling:touch}.asset-count{color:#666;font-size:.72rem;font-weight:700}.asset-tools{display:grid;gap:8px;grid-template-columns:1fr}.asset-tools button{align-items:center;display:flex;justify-content:center;min-height:46px;text-transform:uppercase}.asset-tools .asset-command-image-button{aspect-ratio:5 / 2;background:transparent;border:0;border-radius:0;justify-self:center;max-width:280px;min-height:0;overflow:visible;padding:0;position:relative;width:min(100%,280px)}.app--night .asset-tools .asset-command-image-button{background:transparent;border:0}.asset-command-image-button__image{aspect-ratio:5 / 2;display:block;height:auto;object-fit:contain;pointer-events:none;width:100%}.asset-command-image-button__image--active{inset:0;opacity:0;position:absolute}.asset-command-image-button:hover .asset-command-image-button__image--active,.asset-command-image-button:active .asset-command-image-button__image--active,.asset-command-image-button:focus-visible .asset-command-image-button__image--active{opacity:1}.asset-command-image-button:hover .asset-command-image-button__image--normal,.asset-command-image-button:active .asset-command-image-button__image--normal,.asset-command-image-button:focus-visible .asset-command-image-button__image--normal{opacity:0}.asset-modal-open{align-items:center;display:flex;justify-content:center;min-height:48px;text-transform:uppercase}.asset-modal-backdrop{background:#00000057;bottom:max(16px,env(safe-area-inset-bottom));display:grid;left:max(16px,env(safe-area-inset-left));place-items:stretch center;position:fixed;right:max(16px,env(safe-area-inset-right));top:max(72px,env(safe-area-inset-top));z-index:45}.asset-modal{align-content:start;background:var(--panel);border:1px solid var(--line);display:grid;gap:10px;max-height:100%;max-width:760px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;position:relative;width:min(100%,760px);-webkit-overflow-scrolling:touch;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.app:not(.app--night) .asset-modal--intro-dim{background:#b8b8b8;border-color:#8f8f8f}.app:not(.app--night) .asset-modal--intro-dim .asset-search-enter,.app:not(.app--night) .asset-modal--intro-dim .folder-search-toggle{background:#fff}.asset-modal__close{align-items:center;background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-weight:900;justify-content:center;min-height:36px;min-width:42px;text-transform:uppercase;z-index:3}.asset-modal__filters{align-content:start;display:grid;gap:8px;min-width:0;order:1}.asset-modal>.asset-results.asset-results--open{display:grid;order:0}.asset-modal>.asset-results>.asset-modal__pager{order:3}.asset-modal>.asset-results>.asset-results__browse{order:4}.asset-modal>.asset-results>.asset-modal__shelf{order:5}.asset-modal>.asset-results>.asset-tools{order:2}.asset-modal>.asset-results>.asset-upload--modal{order:1}.asset-modal>.asset-results>.asset-local-note--modal{order:0}.asset-modal>.asset-modal__filters .asset-bank-hint{order:0}.asset-modal>.asset-modal__filters .asset-tag-filter{order:1}.asset-modal>.asset-modal__filters .asset-tag-hold-picker{order:2}.asset-modal>.asset-modal__filters .category-tabs{order:3}.asset-modal>.asset-modal__filters .asset-search-wrap{order:4}.asset-modal__search-row{align-items:stretch;display:grid;gap:0;grid-template-columns:58px minmax(0,1fr) 48px 42px;min-width:0;order:4}.asset-modal__search-row .asset-modal__close{grid-column:4;grid-row:1;border-left:0;min-height:48px;min-width:42px;width:42px}.asset-modal__search-row .asset-search-wrap{display:contents;min-width:0}.asset-modal__search-row .folder-search-toggle{border-left:1px solid var(--line);border-right:0;grid-column:1;grid-row:1;min-width:58px;width:58px}.asset-modal__search-row .asset-search{grid-column:2;grid-row:1;min-width:0}.asset-modal__search-row .asset-search-clear{grid-column:2;grid-row:1;justify-self:end}.asset-modal__search-row .asset-search-enter{grid-column:3;grid-row:1}.asset-bank-hint{color:#777;display:block;font-size:.62rem;font-weight:800;justify-self:center;line-height:1.2;margin-top:-3px;text-align:center;text-transform:lowercase;width:100%}.app--night .asset-bank-hint{color:#9a9a9a}.asset-tag-hold-picker{display:none}.asset-tag-hold-picker__option{background:#fff;border:0;border-bottom:1px solid var(--line);color:#005bd6;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:40px;padding:8px 10px;text-align:left;text-transform:lowercase}.asset-tag-hold-picker__option:last-child{border-bottom:0}.asset-tag-hold-picker__option--active{background:#eee;color:var(--ink)}.app--night .asset-tag-hold-picker__option{background:#1d1d1d;color:#ffe132}.app--night .asset-tag-hold-picker__option--active{background:#303030;color:var(--ink)}.asset-modal .asset-search-wrap{padding-right:0}.asset-modal__shelf{min-width:0}.asset-modal__shelf--top,.asset-modal__shelf--after-pages{display:none}.asset-upload--modal{min-height:46px}.asset-local-note--modal{display:block;justify-self:stretch;text-align:center}.publish-branch-button,.publish-ready-button,.save-template-button,.filter-reset-button{align-items:center;display:flex;justify-content:center;min-height:50px;text-transform:uppercase;width:100%}.publish-branch-button{min-height:54px}.save-row--template{display:grid;gap:6px;grid-template-columns:1fr}.save-template-button,.filter-reset-button{min-height:54px}.save-template-button--locked{filter:grayscale(.65);opacity:.55}.save-template-button--locked:not(:disabled){cursor:pointer}.publish-export-status{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;font-size:.78rem;gap:8px;justify-items:center;line-height:1.25;min-height:142px;padding:16px 18px;text-align:center}.publish-export-status strong{color:var(--ink);font-size:1rem;line-height:1.15}.publish-export-status span{margin:0}.publish-export-status span:not(.processing-spinner){line-height:1.35}.export-wait-game{background:linear-gradient(180deg,#ffffff0a,#fff0),#0000000a;border:1px dashed var(--line);height:clamp(150px,18vw,230px);overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.export-wait-game__score{color:var(--ink);display:grid;font-weight:900;justify-items:end;line-height:1;min-width:54px;pointer-events:none;position:absolute;right:8px;text-shadow:0 1px 0 var(--panel);top:7px;z-index:2}.export-wait-game__score span{font-size:1.1rem}.export-wait-game__high-score{bottom:8px;color:var(--ink);display:grid;font-weight:900;justify-items:end;line-height:1;pointer-events:none;position:absolute;right:8px;text-shadow:0 1px 0 var(--panel);z-index:2}.export-wait-game__high-score small{color:#666;font-size:.62rem;font-weight:900}.export-wait-game__high-score small:before{content:"best "}.export-wait-game__start{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;left:50%;line-height:1;padding:8px 14px;position:absolute;text-shadow:0 0 6px rgba(255,255,255,.84),0 0 16px rgba(255,225,50,.44);top:50%;transform:translate(-50%,-50%);z-index:3}.export-wait-game__start:active{transform:translate(-50%,-50%) scale(.94)}.export-wait-game__start:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.export-wait-game__target{border:2px solid rgba(255,255,255,.92);border-radius:999px;cursor:pointer;padding:0;position:absolute;transform:translate(-50%,-50%);touch-action:none;z-index:1}.export-wait-game__target:active{transform:translate(-50%,-50%) scale(.86)}.export-wait-game__target:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app--night .export-wait-game{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.06),transparent 34%),#ffffff05}.app--night .export-wait-game__score,.app--night .export-wait-game__high-score{text-shadow:0 1px 0 #000000}.app--night .export-wait-game__high-score small{color:#9a9a9a}.app--night .export-wait-game__start{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.74),0 0 20px rgba(255,225,50,.52)}.publish-premium-label{color:#666;font-size:.7rem;font-weight:900;justify-self:start;text-transform:uppercase}.watermark-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;justify-content:center;justify-self:end;max-width:min(154px,38vw);min-height:32px;padding:2px 0}.watermark-toggle:active{transform:translate(1px,1px)}.watermark-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.watermark-toggle img{display:block;filter:grayscale(.25);max-height:24px;max-width:min(134px,100%);object-fit:contain;opacity:.35;pointer-events:none;transition:filter .12s ease,opacity .12s ease,transform .12s ease;width:auto}.watermark-toggle--active img{filter:none;opacity:1}.watermark-toggle--inactive img{opacity:.35}.app:not(.app--night) .watermark-toggle img{filter:invert(1) grayscale(.25)}.app:not(.app--night) .watermark-toggle--active img{filter:invert(1)}.asset-tile{align-content:start;background:#f7f7f7;border-color:#cfcfcf;color:#111;display:grid;gap:6px;min-height:96px;min-width:0;overflow:hidden;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.asset-tile *,.recent-asset-tile *,.asset-preview-popover,.asset-preview-popover *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.asset-tile:hover,.asset-tile:focus-visible,.asset-tile--active{background:#eee;border-color:var(--hot)}.favorite-asset{align-items:center;background:#ffffffe6;border:1px solid var(--line);color:#111;cursor:pointer;display:grid;font-size:.82rem;font-weight:900;height:24px;line-height:1;place-items:center;position:absolute;right:4px;top:4px;width:24px;z-index:2}.favorite-asset--active{color:#d10059}.asset-thumb{align-items:center;background:linear-gradient(45deg,var(--asset-preview-check) 25%,transparent 25%),linear-gradient(-45deg,var(--asset-preview-check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--asset-preview-check) 75%),linear-gradient(-45deg,transparent 75%,var(--asset-preview-check) 75%),var(--asset-preview-mat);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid rgba(255,255,255,.24);border-radius:0;display:flex;height:48px;justify-content:center;overflow:hidden}.asset-thumb img{filter:drop-shadow(0 0 1px rgba(255,255,255,.86)) drop-shadow(0 1px 1px rgba(0,0,0,.36));max-height:42px;max-width:92%;object-fit:contain;pointer-events:none;transition:filter .14s ease,transform .14s ease}.asset-tile:hover .asset-thumb img,.asset-tile:focus-visible .asset-thumb img,.asset-tile--active .asset-thumb img,.recent-asset-tile:hover .asset-thumb img,.recent-asset-tile:focus-visible .asset-thumb img{filter:drop-shadow(0 0 1px rgba(255,255,255,.94)) drop-shadow(0 2px 2px rgba(0,0,0,.42));transform:scale(1.12)}.asset-preview-popover-backdrop{align-items:center;-webkit-backdrop-filter:brightness(.64) saturate(.86);backdrop-filter:brightness(.64) saturate(.86);background:#00000061;display:flex;justify-content:center;inset:0;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:none;position:fixed;transition:background .14s ease,backdrop-filter .14s ease,-webkit-backdrop-filter .14s ease;z-index:90}.asset-preview-popover{aspect-ratio:596 / 728;background:transparent;border:0;--asset-phone-art-scale: 1;--asset-phone-glow: drop-shadow(0 16px 18px rgba(0, 0, 0, .44)) drop-shadow(0 0 12px rgba(185, 225, 255, .24)) drop-shadow(0 0 30px rgba(185, 225, 255, .14));box-shadow:none;color:var(--ink);display:block;isolation:isolate;opacity:1;padding:0;position:relative;text-align:center;transform:translate(var(--asset-preview-x, 0px),var(--asset-preview-y, 0px)) rotate(var(--asset-preview-rotate, 0deg)) scale(1);transition:opacity .14s ease,transform 80ms linear;will-change:transform,opacity;width:min(98vw,640px,calc(98svh * 596 / 728))}.asset-preview-popover:before{background:url(/ui-buttons/asset-preview/razr-frame.png) center / contain no-repeat;content:"";filter:var(--asset-phone-glow);inset:0;opacity:1;pointer-events:none;position:absolute;transform:scale(var(--asset-phone-art-scale));transform-origin:center center;z-index:1}.asset-preview-popover:after{background:radial-gradient(ellipse at center,#7ee1ff33,#7ee1ff14 44%,#7ee1ff00 72%);content:"";filter:blur(10px);inset:20% 25% 34%;opacity:.58;pointer-events:none;position:absolute;transform:scale(var(--asset-phone-art-scale));transform-origin:center center;z-index:0}.asset-preview-popover--dismiss{--asset-phone-glow: drop-shadow(0 16px 18px rgba(0, 0, 0, .44)) drop-shadow(0 0 16px rgba(255, 45, 45, .56)) drop-shadow(0 0 48px rgba(255, 45, 45, .34))}.asset-preview-popover--place{--asset-phone-glow: drop-shadow(0 16px 18px rgba(0, 0, 0, .44)) drop-shadow(0 0 16px rgba(34, 255, 86, .62)) drop-shadow(0 0 48px rgba(34, 255, 86, .38))}.asset-preview-popover__gesture{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;font-size:0;font-weight:900;height:clamp(66px,15vw,96px);justify-content:center;line-height:1;opacity:.86;pointer-events:none;position:absolute;top:calc(-1*clamp(74px,16vw,106px));transform:scale(1);transition:background .12s ease,filter .12s ease,opacity .12s ease,transform .12s ease;width:clamp(78px,18vw,112px);z-index:2}.asset-preview-popover__gesture:before{background:currentColor;clip-path:polygon(0 50%,44% 5%,44% 31%,100% 31%,100% 69%,44% 69%,44% 95%);content:"";display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.24)) drop-shadow(0 0 7px currentColor);height:48%;position:relative;width:68%;z-index:1}.asset-preview-popover__gesture:after{border-radius:999px;content:"";filter:blur(12px);height:64%;opacity:.42;position:absolute;width:78%;z-index:0}.asset-preview-popover__gesture--dismiss{color:#ff3838;left:clamp(2px,3vw,16px)}.asset-preview-popover__gesture--place{color:#00e848;right:clamp(2px,3vw,16px)}.asset-preview-popover__gesture--dismiss:after{background:radial-gradient(ellipse at center,#ff2d2dc2,#ff2d2d52 44%,#ff2d2d00 76%)}.asset-preview-popover__gesture--place:after{background:radial-gradient(ellipse at center,#22ff56c7,#22ff5657 44%,#22ff5600 76%)}.asset-preview-popover__gesture--place:before{transform:scaleX(-1)}.asset-preview-popover--dismiss .asset-preview-popover__gesture--dismiss,.asset-preview-popover--place .asset-preview-popover__gesture--place{opacity:1;transform:scale(1.18)}.asset-preview-popover--dismiss .asset-preview-popover__gesture--dismiss{filter:drop-shadow(0 0 8px rgba(255,45,45,.92)) drop-shadow(0 0 22px rgba(255,45,45,.58))}.asset-preview-popover--place .asset-preview-popover__gesture--place{filter:drop-shadow(0 0 8px rgba(34,255,86,.94)) drop-shadow(0 0 22px rgba(34,255,86,.62))}.asset-preview-popover--dismiss .asset-preview-popover__gesture--dismiss:after,.asset-preview-popover--place .asset-preview-popover__gesture--place:after{opacity:.68}@media(min-width:860px){.asset-preview-popover__gesture{height:clamp(78px,7vw,110px);top:50%;transform:translateY(-50%) scale(1);width:clamp(90px,8vw,128px)}.asset-preview-popover__gesture--dismiss{left:calc(-1*clamp(96px,7vw,132px))}.asset-preview-popover__gesture--place{right:calc(-1*clamp(96px,7vw,132px))}.asset-preview-popover--dismiss .asset-preview-popover__gesture--dismiss,.asset-preview-popover--place .asset-preview-popover__gesture--place{transform:translateY(-50%) scale(1.18)}}.asset-preview-popover-backdrop--closing{-webkit-backdrop-filter:brightness(1) saturate(1);backdrop-filter:brightness(1) saturate(1);background:transparent}.asset-preview-popover-backdrop--closing .asset-preview-popover{opacity:0;transform:translate(var(--asset-preview-x, 0px),calc(var(--asset-preview-y, 0px) + 8px)) rotate(var(--asset-preview-rotate, 0deg)) scale(.98)}.asset-preview-popover__mat{align-items:center;background:linear-gradient(45deg,var(--asset-preview-check) 25%,transparent 25%),linear-gradient(-45deg,var(--asset-preview-check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--asset-preview-check) 75%),linear-gradient(-45deg,transparent 75%,var(--asset-preview-check) 75%),var(--asset-preview-mat);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:0;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 20px #0000006b;display:flex;height:42.7%;justify-content:center;left:26.5%;overflow:hidden;padding:5.2%;position:absolute;top:21.7%;width:47%;z-index:2}.asset-preview-popover__mat:before,.asset-preview-popover__mat:after{content:"";pointer-events:none;position:absolute;z-index:2}.asset-preview-popover__mat:before{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.5),transparent 11%),linear-gradient(135deg,rgba(255,255,255,.22),transparent 38%);inset:0;mix-blend-mode:screen;opacity:.34}.asset-preview-popover__mat:after{border:1px solid rgba(255,255,255,.08);inset:5px}.asset-preview-popover__mat img{filter:drop-shadow(0 0 2px rgba(255,255,255,.94)) drop-shadow(0 4px 4px rgba(0,0,0,.44));height:100%;object-fit:contain;pointer-events:none;position:relative;width:100%;z-index:1}.asset-preview-popover strong{background:linear-gradient(90deg,#00e5ff2e,#ff4acc29 48%,#f7f33b24),#05070adb;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14,0 0 12px #00000080;display:block;font-size:clamp(.66rem,2.8vw,.88rem);left:20%;letter-spacing:0;overflow-wrap:anywhere;padding:5px 8px 6px;position:absolute;right:20%;text-shadow:0 2px 0 #000000,0 0 10px rgba(255,255,255,.22);top:64.2%;z-index:4}@media(max-width:859px){.asset-preview-popover-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008a;transition:background .1s linear}.asset-preview-popover{--asset-phone-art-scale: 1.36;--asset-mobile-glow: radial-gradient(ellipse at center, rgba(185, 225, 255, .19) 0%, rgba(185, 225, 255, .08) 42%, rgba(185, 225, 255, 0) 72%);transform:translate3d(var(--asset-preview-x, 0px),var(--asset-preview-y, 0px),0) rotate(var(--asset-preview-rotate, 0deg)) scale(1);transition:opacity .1s linear}.asset-preview-popover--dismiss{--asset-mobile-glow: radial-gradient(ellipse at center, rgba(255, 45, 45, .34) 0%, rgba(255, 45, 45, .18) 40%, rgba(255, 45, 45, 0) 76%)}.asset-preview-popover--place{--asset-mobile-glow: radial-gradient(ellipse at center, rgba(34, 255, 86, .38) 0%, rgba(34, 255, 86, .2) 40%, rgba(34, 255, 86, 0) 76%)}.asset-preview-popover:before{filter:none}.asset-preview-popover__mat img{filter:none}.asset-preview-popover:after{background:var(--asset-mobile-glow);display:block;filter:none;inset:-5% -7% 10%;opacity:1}.asset-preview-popover__gesture{transition:opacity 90ms linear,transform 90ms ease}.asset-preview-popover__gesture:before{filter:none}.asset-preview-popover__gesture:after{filter:none;opacity:.5}.asset-preview-popover--dismiss .asset-preview-popover__gesture--dismiss,.asset-preview-popover--place .asset-preview-popover__gesture--place{filter:none}.asset-preview-popover--dismiss .asset-preview-popover__gesture--dismiss:after,.asset-preview-popover--place .asset-preview-popover__gesture--place:after{opacity:.72}.asset-preview-popover-backdrop--closing{-webkit-backdrop-filter:none;backdrop-filter:none}.asset-preview-popover-backdrop--closing .asset-preview-popover{transform:translate3d(var(--asset-preview-x, 0px),calc(var(--asset-preview-y, 0px) + 8px),0) rotate(var(--asset-preview-rotate, 0deg)) scale(.98)}.asset-preview-popover__mat{height:58.1%;left:18%;padding:7%;top:11.5%;width:64%}.asset-preview-popover strong{font-size:clamp(.72rem,3.7vw,1.04rem);left:9%;padding:6px 10px 7px;right:9%;top:69.3%}}.range-row{align-items:center;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr);min-height:58px}.range-row span,.toggle-row span{font-size:.78rem;font-weight:800;padding-left:8px;text-transform:uppercase}.range-row span.range-label-icon-wrap{align-items:center;display:inline-flex;justify-content:center;isolation:isolate;line-height:0;padding-left:0;position:relative;text-transform:none}.range-label-icon-wrap--hue:before,.range-label-icon-wrap--saturation:before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";filter:blur(5px) saturate(1.7) brightness(1.12);inset:-3px -6px;opacity:.58;pointer-events:none;position:absolute;transform:scale(1.12);z-index:0}.range-label-icon-wrap--hue:before{background-image:url(/ui-buttons/tiny/hue.png)}.range-label-icon-wrap--saturation:before{background-image:url(/ui-buttons/tiny/saturation-button.png)}.app--night .range-label-icon-wrap--hue:before,.app--night .range-label-icon-wrap--saturation:before{filter:blur(6px) saturate(1.85) brightness(1.22);opacity:.72}.range-label-icon{display:block;height:2.5em;image-rendering:pixelated;max-width:2.7em;object-fit:contain;pointer-events:none;position:relative;width:auto;z-index:1}.range-label-icon--zoom,.range-label-icon--rotate,.range-label-icon--erase{filter:drop-shadow(0 1px 2px rgba(0,0,0,.36)) drop-shadow(0 0 3px rgba(0,0,0,.2))}.range-label-icon--hue,.range-label-icon--saturation{filter:drop-shadow(0 1px 1px rgba(0,0,0,.36))}.app--night .range-label-icon--zoom,.app--night .range-label-icon--rotate,.app--night .range-label-icon--erase{filter:drop-shadow(0 0 2px rgba(255,255,255,.82)) drop-shadow(0 0 5px rgba(255,255,255,.48))}.app--night .range-label-icon--hue,.app--night .range-label-icon--saturation{filter:drop-shadow(0 1px 1px rgba(0,0,0,.62))}input[type=range]{-webkit-appearance:none;appearance:none;accent-color:#111111;background:transparent;cursor:pointer;min-height:56px;padding:16px 0;touch-action:pan-x;width:100%}input[type=range]::-webkit-slider-runnable-track{background:#d8d8d8;height:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#111;border:2px solid #ffffff;height:30px;margin-top:-10px;width:30px}input[type=range]::-moz-range-track{background:#d8d8d8;height:10px}input[type=range]::-moz-range-thumb{background:#111;border:2px solid #ffffff;border-radius:0;height:30px;width:30px}.precision-range-layer{align-items:flex-end;background:transparent;display:flex;justify-content:center;inset:0;padding:0 14px calc(env(safe-area-inset-bottom) + 16px);pointer-events:auto;position:fixed;z-index:70}.precision-range-popover{background:#f7f7f7f5;border:1px solid var(--line);box-shadow:0 12px 30px #0000003d;color:#111;display:grid;gap:8px;max-width:420px;padding:10px 12px 12px;width:min(420px,calc(100vw - 28px))}.precision-range-popover__header,.precision-range-popover__meta{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.precision-range-popover__header span{color:#666;font-size:.7rem;font-weight:900;min-width:0;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.precision-range-popover__header output{color:#111;font-size:1.06rem;font-weight:900;letter-spacing:0}.precision-range-popover__input{min-height:70px;padding:23px 0;touch-action:none}.precision-range-popover__input::-webkit-slider-runnable-track{height:14px}.precision-range-popover__input::-webkit-slider-thumb{height:42px;margin-top:-14px;width:42px}.precision-range-popover__input::-moz-range-track{height:14px}.precision-range-popover__input::-moz-range-thumb{height:42px;width:42px}.precision-range-popover__meta{color:#777;font-size:.64rem;font-weight:900;grid-template-columns:1fr auto 1fr;letter-spacing:0;line-height:1;text-transform:uppercase}.precision-range-popover__meta span:nth-child(2){color:#111;font-size:.72rem}.precision-range-popover__meta span:last-child{text-align:right}body.digipic-night .precision-range-popover{background:#151515f5;border-color:var(--line);color:#f5f5f5}body.digipic-night .precision-range-popover__header span,body.digipic-night .precision-range-popover__meta{color:#a7a7a7}body.digipic-night .precision-range-popover__header output,body.digipic-night .precision-range-popover__meta span:nth-child(2){color:#f5f5f5}.export-row,.page-row{display:grid;gap:8px}.export-row{grid-template-columns:repeat(3,minmax(0,1fr))}.page-row{align-items:center;grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr)}.page-row span{color:#666;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.page-row__status{align-items:center;display:grid;gap:2px;justify-items:center;line-height:1.05;min-width:72px}.page-row .page-row__page{white-space:nowrap}.page-row .page-row__count{color:#005bd6;font-size:.62rem;font-weight:900;white-space:nowrap}.app--night .page-row .page-row__count{color:#ffe132}.page-row .page-image-button{aspect-ratio:35 / 11;background:transparent;border:0;box-shadow:none;justify-self:center;min-height:0;overflow:visible;padding:0;position:relative;width:min(100%,160px)}.app--night .page-row .page-image-button{background:transparent;border:0;box-shadow:none}.page-image-button__image{aspect-ratio:35 / 11;display:block;height:auto;object-fit:contain;pointer-events:none;width:100%}.page-image-button__image--active{inset:0;opacity:0;position:absolute}.page-image-button:not(:disabled):active .page-image-button__image--active{opacity:1}.page-image-button:not(:disabled):active .page-image-button__image--normal{opacity:0}@media(hover:hover)and (pointer:fine){.page-image-button:not(:disabled):hover .page-image-button__image--active,.page-image-button:not(:disabled):focus-visible .page-image-button__image--active{opacity:1}.page-image-button:not(:disabled):hover .page-image-button__image--normal,.page-image-button:not(:disabled):focus-visible .page-image-button__image--normal{opacity:0}}.page-row button,.publish-ready-button,.save-template-button,.filter-reset-button,.export-row button{background:#eee;border-color:#111;color:#111;min-height:50px;text-transform:uppercase}.export-row button small{display:block;font-size:.64rem;font-weight:500;line-height:1.05;margin-top:2px;text-transform:lowercase}.export-row .publish-image-button,.app--night .export-row .publish-image-button{align-items:center;background:transparent;border:0;box-shadow:none;display:inline-flex;line-height:0;min-height:0;padding:0;position:relative}.publish-image-button__image{display:block;height:auto;image-rendering:auto;max-width:100%;object-fit:contain;pointer-events:none;width:100%}.publish-image-button__image--active{display:none}.publish-image-button:not(:disabled):hover .publish-image-button__image--normal,.publish-image-button:not(:disabled):active .publish-image-button__image--normal,.publish-image-button:not(:disabled):focus-visible .publish-image-button__image--normal,.publish-image-button--active .publish-image-button__image--normal{display:none}.publish-image-button:not(:disabled):hover .publish-image-button__image--active,.publish-image-button:not(:disabled):active .publish-image-button__image--active,.publish-image-button:not(:disabled):focus-visible .publish-image-button__image--active,.publish-image-button--active .publish-image-button__image--active{display:block}.publish-option{align-content:start;display:grid;gap:4px;justify-items:center;min-width:0}.publish-option>button{width:100%}.publish-option-caption{color:#666;display:block;font-size:.64rem;font-weight:800;line-height:1.05;text-align:center;text-transform:lowercase}.app--night .publish-option-caption{color:#a8a8a8}.page-row button:disabled,.publish-branch-button:disabled,.publish-ready-button:disabled,.save-template-button:disabled,.filter-reset-button:disabled,.export-row button:disabled{filter:grayscale(.6);opacity:.7}.page-row button:disabled{cursor:default}.publish-branch-button:disabled,.publish-ready-button:disabled,.save-template-button:disabled,.filter-reset-button:disabled,.export-row button:disabled{cursor:wait}.notice{font-size:.74rem;justify-self:center;min-height:32px;text-align:center}.download-help{align-items:center;background:#00000057;display:flex;inset:0;justify-content:center;overflow:auto;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:120}.download-help__panel{background:var(--panel);border:1px solid var(--line);color:var(--ink);margin:0 auto;max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-width:min(420px,calc(100vw - 24px));overflow:auto;padding:14px 44px 14px 14px;position:relative;width:100%}.download-help__panel p{font-size:.78rem;line-height:1.35;margin:8px 0 0}.download-help__close{background:#fff;border:1px solid var(--line);color:#111;cursor:pointer;font-weight:900;height:32px;position:absolute;right:8px;text-transform:uppercase;top:8px;width:32px}.home-button{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font-size:.54rem;font-weight:900;height:32px;justify-content:center;justify-self:center;margin:0;min-width:48px;padding:0 12px;position:static;text-transform:uppercase;width:auto}.home-button:active{transform:translate(1px,1px)}.home-button--graphic{background:transparent;border:0;height:36px;min-width:76px;overflow:visible;padding:0;position:relative;width:76px}.home-button--graphic:active{transform:none}.home-button-image{display:block;height:100%;image-rendering:pixelated;object-fit:contain;pointer-events:none;width:100%}.home-button-image--pressed{display:none;inset:0;position:absolute}.home-button--graphic:hover .home-button-image--rest,.home-button--graphic:active .home-button-image--rest{display:none}.home-button--graphic:hover .home-button-image--pressed,.home-button--graphic:active .home-button-image--pressed{display:block}.processing-overlay{align-items:center;background:#00000061;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:5000}.processing-overlay__panel{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;gap:10px;justify-items:center;max-width:360px;padding:18px;text-align:center;width:min(100%,360px)}.processing-overlay__panel .brand-logo-image{max-height:54px;width:min(58vw,180px)}.processing-overlay__panel .brand-logo-button{margin:0;padding:8px 12px}.tap-color-advice{align-items:center;background:#00000057;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:5050}.tap-color-advice__panel{background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;gap:12px;max-width:360px;padding:14px;width:min(100%,360px)}.tap-color-advice__panel p{background:transparent;border:0;display:block;font-size:.86rem;line-height:1.35;margin:0;padding:0}.tap-color-advice__check{align-items:start;display:grid;font-size:.72rem;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.25}.tap-color-advice__actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.tap-color-advice__actions button{min-height:40px;text-transform:uppercase}.processing-overlay__panel p{font-size:.78rem;line-height:1.35;margin:0}.processing-spinner{animation:spin .85s steps(8) infinite;border:3px solid var(--line);border-top-color:var(--hot);display:block;height:34px;width:34px}@keyframes spin{to{transform:rotate(360deg)}}.footer-actions{align-items:center;display:grid;gap:10px;justify-items:center}body.digipic-asset-intro-dim .app--editor .editor-status-row,body.digipic-asset-intro-dim .app--editor .footer-actions .editor-site-stack{filter:brightness(.52) saturate(.74);transition:filter .14s ease}body.digipic-night.digipic-asset-intro-dim .app--editor .editor-status-row,body.digipic-night.digipic-asset-intro-dim .app--editor .footer-actions .editor-site-stack{filter:brightness(.37) saturate(.7)}.editor-site-stack{display:grid;gap:8px;justify-items:center}.site-button{background:#fff;border:1px solid #111111;box-shadow:3px 3px #111;color:#111;cursor:pointer;display:inline-block;font-size:.78rem;font-weight:800;padding:10px 14px;text-decoration:none;text-transform:uppercase}.site-button--graphic{align-items:center;background:transparent;border:0;display:inline-flex;box-shadow:none;justify-content:center;max-width:min(78vw,270px);padding:0}.site-button-image{display:block;height:auto;max-height:52px;max-width:100%;object-fit:contain}.site-button-image--pressed,.site-button--graphic:active .site-button-image--rest{display:none}.site-button--graphic:active .site-button-image--pressed{display:block}.site-button:active{box-shadow:1px 1px #111;transform:translate(2px,2px)}.site-button--graphic:active{box-shadow:none;transform:translate(1px,1px)}.app--night .upload--compact,.app--night .topbar-button,.app--night .chip,.app--night .tab,.app--night .asset-tile,.app--night .recent-asset-tile,.app--night .asset-upload,.app--night .upload--control,.app--night .asset-tools button,.app--night .asset-modal-open,.app--night .asset-modal__close,.app--night .magic-actions button,.app--night .magic-action-tiny,.app--night .page-row button,.app--night .publish-branch-button,.app--night .publish-ready-button,.app--night .save-template-button,.app--night .filter-reset-button,.app--night .export-row button,.app--night .photo-transform-row button,.app--night .asset-search,.app--night .asset-search-clear,.app--night .asset-search-enter,.app--night .folder-search-toggle,.app--night .category-select select,.app--night .asset-tag-filter select,.app--night .asset-tag-filter__mobile-button,.app--night .premium-panel-summary,.app--night .premium-panel-close,.app--night .premium-panel-body>button,.app--night .premium-actions button,.app--night .premium-email-send,.app--night .premium-setup summary,.app--night .premium-inline-signout,.app--night .site-button,.app--night .home-button,.app--night .download-help__close{background:#1d1d1d;border-color:var(--line);color:var(--ink)}.app--night .asset-search-clear{background:transparent;border:0;color:var(--ink)}.app--night .magic-panel{background:#151515;border-color:var(--line)}.app--night .chip--active,.app--night .tab--active,.app--night .asset-tile--active,.app--night .layer-asset-tile--active,.app--night .magic-telescope-button--active{background:#303030;border-color:var(--hot)}.app--night .asset-handle,.app--night .asset-delete,.app--night .asset-rotate,.app--night .frame-lock-toggle{background:#101112;color:var(--ink)}.app--night .asset-selection{box-shadow:0 0 0 1px #f0f0f02e}.asset-selection.asset-selection--rotating,.app--night .asset-selection.asset-selection--rotating{border-color:transparent;box-shadow:none}.app--night .site-button--graphic,.app--night .home-button--graphic{background:transparent;border:0}.app--night .premium-panel-summary--graphic{background:transparent;border:0;box-shadow:none}.topbar-button--frameless,.landing-mode-button,.topbar-actions [aria-label=undo],.topbar-actions [aria-label=redo],.topbar-actions [aria-label="clear decorations"],.topbar-actions [aria-label="night mode"],.app--night .topbar-button--frameless,.app--night .landing-mode-button,.app--night .topbar-actions [aria-label=undo],.app--night .topbar-actions [aria-label=redo],.app--night .topbar-actions [aria-label="clear decorations"],.app--night .topbar-actions [aria-label="night mode"]{background-color:transparent;border-color:transparent;box-shadow:none}.topbar-button--frameless:hover,.landing-mode-button:hover,.topbar-actions [aria-label=undo]:hover,.topbar-actions [aria-label=redo]:hover,.topbar-actions [aria-label="clear decorations"]:hover,.topbar-actions [aria-label="night mode"]:hover{background-color:transparent;border-color:transparent}.topbar-button-image,.topbar-button--frameless .topbar-icon-image,.topbar-actions [aria-label="clear decorations"] .topbar-icon-image,.topbar-actions [aria-label="night mode"] .topbar-icon-image{display:block;height:30px;image-rendering:pixelated;max-height:90%;max-width:90%;object-fit:contain;pointer-events:none;width:30px}.topbar-actions [aria-label=undo],.topbar-actions [aria-label=redo]{background-image:var(--history-button-image);background-position:center;background-repeat:no-repeat;background-size:82% 82%;color:transparent;font-size:0;isolation:isolate;overflow:visible;position:relative;transition:background-size 90ms ease,filter 90ms ease,transform 90ms ease}.topbar-actions [aria-label=undo]:before,.topbar-actions [aria-label=redo]:before{background-image:var(--history-button-image);background-position:center;background-repeat:no-repeat;background-size:82% 82%;content:"";filter:blur(5px) saturate(1.7) brightness(1.18);inset:-3px;opacity:0;pointer-events:none;position:absolute;transform:scale(.96);transition:background-size 90ms ease,filter 90ms ease,opacity 90ms ease,transform 90ms ease;z-index:-1}.topbar-actions [aria-label=undo]:not(:disabled):hover:before,.topbar-actions [aria-label=undo]:not(:disabled):focus-visible:before,.topbar-actions [aria-label=redo]:not(:disabled):hover:before,.topbar-actions [aria-label=redo]:not(:disabled):focus-visible:before{opacity:.34;transform:scale(1.02)}.topbar-actions [aria-label=undo]:not(:disabled):active,.topbar-actions [aria-label=redo]:not(:disabled):active{background-size:76% 76%;filter:brightness(.82);transform:translateY(1px) scale(.94)}.topbar-actions [aria-label=undo]:not(:disabled):active:before,.topbar-actions [aria-label=redo]:not(:disabled):active:before{background-size:76% 76%;filter:blur(6px) saturate(1.8) brightness(1.24);opacity:.54;transform:scale(1.08)}.topbar-actions [aria-label=undo]{--history-button-image: url(/ui-buttons/topbar/undo-button.png)}.topbar-actions [aria-label=redo]{--history-button-image: url(/ui-buttons/topbar/redo-button.png)}.topbar-actions [aria-label="clear decorations"] .topbar-icon-image{filter:none;opacity:1;transition:filter .14s ease,transform .14s ease}.app--night .topbar-actions [aria-label="clear decorations"] .topbar-icon-image{filter:none}.app--night .topbar-actions [aria-label="clear decorations"]:not(:disabled) .topbar-icon-image{filter:drop-shadow(0 0 2px rgba(255,255,255,.52)) drop-shadow(0 0 6px rgba(255,255,255,.28));opacity:.8}.topbar-actions [aria-label="clear decorations"]:not(:disabled):hover .topbar-icon-image{filter:drop-shadow(0 4px 4px rgba(0,0,0,.28));transform:translateY(-2px)}.app--night .topbar-actions [aria-label="clear decorations"]:not(:disabled):hover .topbar-icon-image{filter:drop-shadow(0 0 3px rgba(255,255,255,.62)) drop-shadow(0 0 8px rgba(255,255,255,.34));opacity:.8}.topbar-actions [aria-label=undo]:disabled,.topbar-actions [aria-label=redo]:disabled{opacity:.32}@media(max-width:859px){html,body,#root{min-height:100%}.app--editor{min-height:100svh;min-height:100dvh;overflow-x:hidden;padding-bottom:max(14px,env(safe-area-inset-bottom))}.app--editor .editor-tap-counters{align-self:center;grid-column:1;grid-row:1;justify-self:start;position:static;z-index:auto}.app--editor .editor{display:flex;flex-direction:column;min-height:0;overflow:visible}.app--editor .topbar{background:var(--page-bg);position:sticky;top:max(10px,env(safe-area-inset-top));z-index:30}.app--editor .preview-shell{background:var(--page-bg);padding-bottom:8px;position:sticky;top:calc(max(10px,env(safe-area-inset-top)) + 52px);z-index:29}body.digipic-asset-modal-open .app--editor{inset:0;overflow:hidden;position:fixed;width:100%}body.digipic-asset-modal-open .app--editor .topbar,body.digipic-asset-modal-open .app--editor .preview-shell{position:static}.app--editor .controls{overflow:visible}.app--editor .footer-actions{align-items:center;gap:10px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;margin-top:14px;padding-bottom:max(12px,env(safe-area-inset-bottom));padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));position:relative;width:100%}.app--editor .footer-actions .editor-site-stack{grid-column:1;grid-row:1;justify-self:center;transform:translate(clamp(-18px,-3vw,-10px));width:100%}.app--editor .footer-actions .editor-tap-counters{bottom:max(28px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));position:absolute;top:auto}.landing-status-row--landing .auth-status-footer,.app--editor .editor-login-stack .auth-status-footer{transform:translateY(4px)}.mobile-panel-tabs{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-panel-tabs--asset-selected{display:none}.mobile-panel-tab{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);cursor:pointer;font-size:.58rem;font-weight:900;height:42px;min-height:42px;padding:7px 4px;text-align:center;text-transform:uppercase}.mobile-panel-tab--image{height:42px;min-height:42px;padding:0}.mobile-panel-tab--active{background:#eee;border-color:var(--hot)}.mobile-panel{display:none}.mobile-panel--active{display:grid}.mobile-panel--assets .magic-panel{box-sizing:border-box;max-width:100%;min-width:0;overflow:visible}.mobile-panel--assets .magic-panel>*{box-sizing:border-box;max-width:100%;min-width:0}.mobile-panel--assets .magic-panel__title{gap:6px;max-width:100%;min-width:0}.mobile-panel--assets .magic-actions{flex-wrap:wrap;max-width:100%;min-width:0;overflow:visible}.mobile-panel--assets .magic-actions .magic-transparent-button,.app--night .mobile-panel--assets .magic-actions .magic-transparent-button{--magic-transparent-height: 44px}.mobile-panel--assets .magic-size-hue-row,.mobile-panel--assets .magic-size-hue-row--single{max-width:100%;min-width:0;overflow:visible}.mobile-panel--assets .magic-size-hue-row{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) 52px}.mobile-panel--assets .magic-size-hue-row--single{grid-template-columns:minmax(0,1fr) 52px}.mobile-panel--assets .magic-lock-toggle{height:52px;isolation:isolate;overflow:visible;position:relative;width:52px}.mobile-panel--assets .magic-lock-toggle__image{height:42px;position:relative;width:42px;z-index:1}.mobile-panel--assets .range-row{max-width:100%;min-width:0}.mobile-panel--assets input[type=range]{min-width:0;width:100%}.mobile-panel--effects.mobile-panel--active .effect-row{justify-content:flex-start;overflow-y:hidden;overscroll-behavior-y:contain;touch-action:pan-x}.mobile-panel--effects.mobile-panel--active .effect-row .chip,.mobile-panel--effects.mobile-panel--active .effect-row .filter-image-button{touch-action:pan-x}.mobile-panel--effects.mobile-panel--active .filter-position-controls{display:grid;gap:7px;overflow:visible}.mobile-panel--effects .filter-control-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.mobile-panel--effects .filter-control-strip .range-row{flex:none;gap:5px;grid-template-columns:34px minmax(0,1fr);min-height:44px;min-width:0;width:100%}.mobile-panel--effects .filter-control-strip .range-row span{padding-left:0;text-align:center}.mobile-panel--effects .filter-control-strip input[type=range]{min-height:42px;padding:8px 0}.mobile-panel--effects .filter-blur-watermark-row{gap:8px;grid-template-columns:minmax(0,1fr) minmax(84px,auto)}.mobile-panel--effects .filter-blur-watermark-row .range-row{gap:5px;grid-template-columns:34px minmax(0,1fr);min-height:44px}.control-block--publish>.control-label{display:none}.asset-results{display:none;gap:8px}.asset-results--open{display:grid}.mobile-panel--assets .magic-panel{order:1}.mobile-panel--assets>.asset-filter-row.asset-picker-control,.mobile-panel--assets>.category-tabs.asset-picker-control,.mobile-panel--assets>.asset-tag-filter.asset-picker-control,.mobile-panel--assets>.asset-tag-tabs.asset-picker-control,.mobile-panel--assets>.asset-results.asset-picker-control{display:none!important}.mobile-panel--assets .asset-modal-open{order:2}.asset-modal-backdrop{bottom:0;left:0;right:0;top:calc(max(10px,env(safe-area-inset-top)) + 48px)}.asset-modal{border-bottom:0;border-left:0;border-right:0;box-shadow:none;height:100%;max-height:none;max-width:none;width:100%}.asset-modal .asset-search-wrap{order:0}.asset-modal .asset-search{min-height:44px}.asset-modal .folder-search-toggle{min-height:44px;padding:4px 6px}.asset-modal .category-tabs{display:flex;flex-wrap:nowrap;order:1;overflow-x:auto;padding-bottom:2px}.asset-modal .asset-tag-tabs{display:flex;flex-wrap:nowrap;order:2;overflow-x:auto;padding-bottom:2px}.asset-modal .category-tabs .tab,.asset-modal .asset-tag-tabs .tab{flex:0 0 auto}.asset-modal .category-tabs .asset-nav-image-button{flex:0 0 clamp(118px,34vw,150px)}.asset-modal .asset-tag-filter{grid-template-columns:minmax(0,1fr);order:2}.asset-modal .asset-tag-filter__select{display:none}.asset-modal .asset-tag-filter__mobile-button{display:block}.asset-modal .asset-tag-filter span{display:none}.asset-modal .asset-bank-hint{justify-self:center;order:2;text-align:center}.asset-modal .asset-tag-hold-picker{background:var(--panel);border:1px solid var(--line);display:grid;max-height:min(42svh,260px);order:2;overflow-y:auto;-webkit-overflow-scrolling:touch}.asset-modal__shelf--top{display:none}.asset-modal__shelf--after-pages{display:grid}.asset-modal .asset-results{display:grid;order:3}.asset-modal .asset-grid{max-height:none;overflow:visible}.asset-modal .asset-carousel__grid{grid-auto-rows:clamp(104px,calc((100vw - 48px) / 3),116px)}.asset-modal .asset-carousel__grid .asset-tile{height:100%;min-height:0;padding:6px}.asset-modal .asset-carousel__grid .asset-tile>span:last-child{display:-webkit-box;line-height:1.08;max-height:3.24em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobile-panel--assets .asset-filter-row{display:contents}.mobile-panel--assets .category-select,.recent-assets__heading-desktop{display:none}.recent-assets__heading-mobile{display:inline}.mobile-panel--assets .category-tabs{order:3}.mobile-panel--assets .asset-tag-tabs{order:4}.mobile-panel--assets .asset-search-wrap{order:2}.mobile-panel--assets .asset-tag-filter{order:4}.mobile-panel--assets .asset-results{order:5}.mobile-panel--assets .recent-assets{order:3}.mobile-panel--assets .asset-upload{order:4}.mobile-panel--assets .asset-local-note{order:5}.duration-choice{display:none}.duration-choice--open{display:grid}.desktop-publish{display:none}.mobile-publish{display:grid}.mobile-publish .duration-row{--duration-mobile-button-size: clamp(36px, 10.5vw, 43px);--duration-mobile-gap: clamp(5px, 1.6vw, 8px);display:grid;gap:var(--duration-mobile-gap);grid-template-columns:repeat(6,var(--duration-mobile-button-size));justify-content:center;overflow-x:visible;padding-bottom:2px}.mobile-publish .duration-image-button{flex:0 0 var(--duration-mobile-button-size);height:var(--duration-mobile-button-size);min-height:var(--duration-mobile-button-size);width:var(--duration-mobile-button-size)}.mobile-only{display:block!important}.desktop-only{display:none!important}.landing{gap:12px;justify-content:flex-start;min-height:100dvh;padding:calc(max(18px,env(safe-area-inset-top)) + 10px) 0 calc(max(24px,env(safe-area-inset-bottom)) + 22px)}.landing .landing-copy{font-size:clamp(1.15rem,5.4vw,1.7rem);line-height:1.04;max-width:min(88vw,24rem)}.brand-logo-wrap--landing{margin-bottom:-4px;margin-top:clamp(66px,12svh,110px)}.landing>.landing-footer-row{margin-top:0;width:min(92vw,410px)}.landing>.landing-site-row{width:min(92vw,410px)}.landing>.landing-status-row{width:min(92vw,410px)}.landing-site-row .site-button--graphic{max-width:min(48vw,210px)}.landing-footer-row .premium-panel-summary{height:auto;width:auto}.landing .premium-panel-summary--graphic .landing-login-image{filter:drop-shadow(0 0 4px rgba(255,232,30,.32)) drop-shadow(0 0 9px rgba(255,190,45,.21));transition:filter .12s ease,transform .12s ease}.landing .premium-panel-summary--graphic:hover .landing-login-image,.landing .premium-panel-summary--graphic:active .landing-login-image,.landing .premium-panel-summary--graphic:focus-visible .landing-login-image,.landing-premium--open>.premium-panel-summary--graphic .landing-login-image{filter:drop-shadow(0 0 7px rgba(255,232,30,.6)) drop-shadow(0 0 17px rgba(255,213,0,.44)) drop-shadow(0 0 28px rgba(255,166,43,.24))}.app--night .landing .premium-panel-summary--graphic .landing-login-image{filter:drop-shadow(0 0 4px rgba(255,240,154,.25)) drop-shadow(0 0 10px rgba(255,182,58,.18))}.app--night .landing .premium-panel-summary--graphic:hover .landing-login-image,.app--night .landing .premium-panel-summary--graphic:active .landing-login-image,.app--night .landing .premium-panel-summary--graphic:focus-visible .landing-login-image,.app--night .landing-premium--open>.premium-panel-summary--graphic .landing-login-image{filter:drop-shadow(0 0 7px rgba(255,240,154,.48)) drop-shadow(0 0 18px rgba(255,182,58,.34)) drop-shadow(0 0 30px rgba(255,145,42,.18))}.landing-premium--open .premium-panel-body{bottom:calc(max(96px,env(safe-area-inset-bottom)) + 24px);box-sizing:border-box;left:50%;max-height:min(52svh,390px);max-width:calc(100vw - 24px);position:fixed;transform:translate(-50%);width:min(92vw,334px);z-index:2000}.topbar{gap:4px}.topbar-actions{gap:5px;isolation:isolate}.topbar-actions>*{flex-shrink:0}.brand-logo-image{max-height:48px;width:clamp(132px,38vw,170px)}.brand-logo-button{margin:-16px -20px;padding:18px 24px;--brand-press-distance: 8px;--brand-press-scale: .965}.brand-logo-button--landing{margin:-44px -34px -18px;padding:44px 38px;--brand-press-distance: 9px}.brand-logo-button--landing .brand-logo-image--landing{max-height:min(34svh,280px);max-width:94vw;width:min(94vw,520px)}.brand-logo-wrap--landing .logo-tap-message{bottom:calc(100% + 28px);max-width:min(86vw,360px);min-width:0;width:min(86vw,360px)}.upload--compact{font-size:.62rem;flex:0 0 38px;height:38px;line-height:1.02;min-height:38px;min-width:38px;overflow:hidden;padding:5px 6px;width:38px}.topbar-button--icon{flex:0 0 38px;height:38px;min-height:38px;min-width:38px;width:38px}.topbar-actions [aria-label="night mode"]{order:1}.topbar-actions .upload--compact{order:2}.topbar-actions [aria-label="clear decorations"]{order:3}.topbar-actions [aria-label=undo]{order:4}.topbar-actions [aria-label=redo]{order:5}.app--night .mobile-panel-tab{background:#1d1d1d;border-color:var(--line);color:var(--ink)}.app--night .mobile-panel-tab--active{background:#303030;border-color:var(--hot)}}@media(max-width:859px)and (hover:hover)and (pointer:fine){.app--editor .mobile-panel-tabs{gap:8px}.app--editor .mobile-panel-tab,.app--editor .mobile-panel-tab--image{height:56px;min-height:56px}}@media(min-width:860px){body.digipic-asset-intro-dim .app--editor .topbar{position:relative}.landing{gap:24px}.landing p{font-size:1rem;max-width:38rem;padding:11px 14px}.landing small{font-size:.76rem;padding:0}.brand-logo-image--landing{max-height:154px;width:min(78vw,680px)}.upload--landing{width:min(28vw,285px)}.app--editor{display:grid;place-items:center}.editor{align-items:start;display:grid;grid-template-columns:minmax(460px,680px) minmax(390px,520px);max-width:1210px;row-gap:18px}.canvas-wrap{width:min(100%,680px,calc(82svh * var(--preview-ratio)))}.topbar{grid-column:1 / -1}.preview-shell{align-self:center}.editor-side{align-self:start;display:flex;flex-direction:column;gap:8px;grid-column:2;max-height:calc(100svh - 32px);min-width:0;position:sticky;top:16px;width:100%}.controls{align-self:start;--asset-modal-desktop-max-height: min(74svh, calc(100svh - 110px) );max-height:none;overflow-y:visible;position:relative;scrollbar-gutter:stable}.controls--format-square{--asset-modal-desktop-max-height: min(680px, 82svh, calc(100svh - 110px) )}.controls--format-feed{--asset-modal-desktop-max-height: min(850px, 82svh, calc(100svh - 110px) )}.controls--format-story{--asset-modal-desktop-max-height: min(82svh, calc(100svh - 110px) )}.controls--assets{max-height:none;overflow-y:visible;scrollbar-gutter:stable}.controls--asset-modal-open{min-height:calc(var(--asset-modal-desktop-max-height) + 12px)}.controls>.mobile-panel-tabs{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));position:static;top:auto;z-index:auto}.controls>.mobile-panel-tabs .mobile-panel-tab{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.82rem;font-weight:900;height:64px;justify-content:center;min-height:64px;padding:10px 8px;text-transform:uppercase}.controls>.mobile-panel-tabs .mobile-panel-tab--image{height:64px;min-height:64px;padding:0}.controls>.mobile-panel-tabs .mobile-panel-tab--active{background:#eee;border-color:var(--ink)}.app--night .controls>.mobile-panel-tabs .mobile-panel-tab--active{background:#303030}.controls>.mobile-panel{display:none}.controls>.mobile-panel--active{display:grid}.controls>.control-block--publish.mobile-panel--active{display:none}.filter-position-controls--mobile{display:none}.filter-blur-watermark-row--desktop{display:grid}.mobile-panel--effects.mobile-panel--active .filter-position-controls--mobile{display:grid;gap:8px;overflow:visible}.mobile-panel--canvasPosition .filter-blur-watermark-row--desktop{display:none}.mobile-panel--assets>.asset-filter-row.asset-picker-control,.mobile-panel--assets>.category-tabs.asset-picker-control,.mobile-panel--assets>.asset-tag-filter.asset-picker-control,.mobile-panel--assets>.asset-tag-tabs.asset-picker-control,.mobile-panel--assets>.asset-results.asset-picker-control{display:none!important}.mobile-panel--assets .asset-modal-open{display:flex;order:2}.mobile-panel--assets .layer-assets{order:3}.mobile-panel--assets .favorite-assets-strip--desktop{order:4}.asset-modal-backdrop{background:transparent;inset:0 0 auto;place-items:stretch;position:absolute;width:auto}.asset-modal{box-shadow:0 8px 24px #0000003d;max-height:var(--asset-modal-desktop-max-height);max-width:none;width:100%}.asset-modal .asset-results,.asset-modal .asset-grid{max-height:none;overflow:visible}.asset-modal .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-publish-external{display:grid;gap:8px;justify-self:stretch;margin-top:0}.desktop-publish-shortcut-button{width:100%}.favorite-assets-strip--desktop{display:grid;order:5}.favorite-assets-strip--mobile{display:none}.footer-actions{align-items:center;display:grid;gap:24px;grid-column:2;grid-template-columns:minmax(170px,230px);justify-content:center;padding-bottom:32px}.footer-actions .site-button--graphic{justify-self:center}.recent-asset-row{padding-bottom:8px;scrollbar-color:#888888 transparent;scrollbar-width:thin}.recent-asset-row::-webkit-scrollbar{display:block;height:10px}.recent-asset-row::-webkit-scrollbar-track{background:transparent}.recent-asset-row::-webkit-scrollbar-thumb{background:#888;border:3px solid var(--panel)}.format-row,.category-tabs,.asset-tag-tabs,.duration-row{flex-wrap:wrap}.effect-row,.filter-control-strip{flex-wrap:nowrap;overflow-x:auto}.mobile-panel--effects.mobile-panel--active .effect-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,150px));justify-content:center;overflow:visible;padding-bottom:0}.mobile-panel--effects.mobile-panel--active .effect-row .chip,.mobile-panel--effects.mobile-panel--active .filter-image-button{flex:none;width:100%}.category-tabs{display:none}.category-select{display:grid}.asset-modal .category-tabs{display:flex;flex-wrap:nowrap;order:1;overflow-x:auto;padding-bottom:8px}.asset-modal .category-tabs .tab,.asset-modal .category-tabs .asset-nav-image-button{flex:0 0 clamp(118px,30vw,150px)}.asset-modal .asset-tag-filter{order:2}.asset-modal .asset-bank-hint{order:3}.mobile-panel--assets>.category-tabs.asset-picker-control,.mobile-panel--assets>.asset-tag-tabs.asset-picker-control{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.mobile-panel--assets>.category-tabs.asset-picker-control .tab,.mobile-panel--assets>.asset-tag-tabs.asset-picker-control .tab{flex:0 0 auto}.duration-row{justify-content:center;overflow-x:visible}.export-row{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-grid{max-height:clamp(260px,34svh,430px);grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.app--editor .topbar{min-height:58px}.app--editor .brand-logo-button{margin:-8px;padding:12px;--brand-press-distance: 8px;--brand-press-scale: .975}.app--editor .brand-logo-image{max-height:58px;width:clamp(168px,15vw,210px)}.app--editor .topbar-actions{gap:10px}.app--editor .topbar-button--icon{flex:0 0 48px;height:48px;min-height:48px;min-width:48px;width:48px}.app--editor .topbar-actions [aria-label=undo],.app--editor .topbar-actions [aria-label=redo]{background-size:88% 88%}.app--editor .topbar-actions [aria-label="clear decorations"] .topbar-icon-image,.app--editor .topbar-actions [aria-label="night mode"] .topbar-icon-image{height:36px;width:36px}}@media(min-width:860px)and (max-width:980px){.app--editor .topbar{margin-bottom:24px;margin-top:-8px}.app--editor .preview-shell{margin-top:0}}@media(hover:hover)and (pointer:fine){.effect-row,.filter-control-strip,.category-tabs,.asset-tag-tabs,.recent-asset-row{padding-bottom:8px;scrollbar-color:#888888 transparent;scrollbar-width:thin}.effect-row::-webkit-scrollbar,.filter-control-strip::-webkit-scrollbar,.category-tabs::-webkit-scrollbar,.asset-tag-tabs::-webkit-scrollbar,.recent-asset-row::-webkit-scrollbar{display:block;height:10px}.effect-row::-webkit-scrollbar-track,.filter-control-strip::-webkit-scrollbar-track,.category-tabs::-webkit-scrollbar-track,.asset-tag-tabs::-webkit-scrollbar-track,.recent-asset-row::-webkit-scrollbar-track{background:transparent}.effect-row::-webkit-scrollbar-thumb,.filter-control-strip::-webkit-scrollbar-thumb,.category-tabs::-webkit-scrollbar-thumb,.asset-tag-tabs::-webkit-scrollbar-thumb,.recent-asset-row::-webkit-scrollbar-thumb{background:#888;border:3px solid var(--panel)}}.asset-grid-scroll{max-height:320px;overflow-y:auto;padding-right:2px}.asset-grid-scroll>.asset-grid{max-height:none;overflow:visible;padding-right:0}html.digipic-night,body.digipic-night,.app--night .controls--assets,.app--night .mobile-panel--assets,.app--night .asset-modal,.app--night .asset-grid-scroll,.app--night .asset-carousel{scrollbar-color:#888888 #151515;scrollbar-width:thin}html.digipic-night::-webkit-scrollbar,body.digipic-night::-webkit-scrollbar,.app--night .controls--assets::-webkit-scrollbar,.app--night .mobile-panel--assets::-webkit-scrollbar,.app--night .asset-modal::-webkit-scrollbar,.app--night .asset-grid-scroll::-webkit-scrollbar,.app--night .asset-carousel::-webkit-scrollbar{height:12px;width:12px}html.digipic-night::-webkit-scrollbar-track,body.digipic-night::-webkit-scrollbar-track,.app--night .controls--assets::-webkit-scrollbar-track,.app--night .mobile-panel--assets::-webkit-scrollbar-track,.app--night .asset-modal::-webkit-scrollbar-track,.app--night .asset-grid-scroll::-webkit-scrollbar-track,.app--night .asset-carousel::-webkit-scrollbar-track{background:#151515}html.digipic-night::-webkit-scrollbar-thumb,body.digipic-night::-webkit-scrollbar-thumb,.app--night .controls--assets::-webkit-scrollbar-thumb,.app--night .mobile-panel--assets::-webkit-scrollbar-thumb,.app--night .asset-modal::-webkit-scrollbar-thumb,.app--night .asset-grid-scroll::-webkit-scrollbar-thumb,.app--night .asset-carousel::-webkit-scrollbar-thumb{background:#888;border:3px solid #151515}html.digipic-night::-webkit-scrollbar-corner,body.digipic-night::-webkit-scrollbar-corner,.app--night .controls--assets::-webkit-scrollbar-corner,.app--night .mobile-panel--assets::-webkit-scrollbar-corner,.app--night .asset-modal::-webkit-scrollbar-corner,.app--night .asset-grid-scroll::-webkit-scrollbar-corner,.app--night .asset-carousel::-webkit-scrollbar-corner{background:#151515}.magic-actions .magic-action-tiny,.app--night .magic-actions .magic-action-tiny{align-items:center;background:transparent;border:0;box-shadow:none;display:inline-flex;justify-content:center;padding:0}.magic-actions .magic-action-tiny:disabled{opacity:.34}.magic-action-icon{height:30px;width:30px}.magic-action-icon--trash{height:31px;width:31px}.magic-layer-button .magic-action-icon{transition:filter .12s ease,transform .12s ease}.magic-layer-button:not(:disabled):hover .magic-action-icon,.magic-layer-button:not(:disabled):focus-visible .magic-action-icon{filter:drop-shadow(0 4px 4px rgba(0,0,0,.22)) drop-shadow(0 1px 2px rgba(0,0,0,.18));transform:translateY(-1px)}.app--night .magic-layer-button:not(:disabled):hover .magic-action-icon,.app--night .magic-layer-button:not(:disabled):focus-visible .magic-action-icon{filter:drop-shadow(0 0 2px rgba(255,255,255,.72)) drop-shadow(0 0 5px rgba(255,255,255,.38))}.magic-actions .magic-transparent-button,.app--night .magic-actions .magic-transparent-button{align-items:center;background:transparent;border:0;box-shadow:none;--magic-transparent-height: 48px;--magic-transparent-width: calc(var(--magic-transparent-height) * 2000 / 602);display:inline-grid;flex:0 0 var(--magic-transparent-width);height:var(--magic-transparent-height);isolation:isolate;min-height:var(--magic-transparent-height);min-width:var(--magic-transparent-width);overflow:visible;padding:0;place-items:center;position:relative;width:var(--magic-transparent-width)}.magic-transparent-button__image{display:block;filter:none;height:100%;image-rendering:auto;object-fit:contain;pointer-events:none;position:relative;transition:filter .12s ease,transform .12s ease;width:100%;z-index:1}.app--night .magic-transparent-button__image{filter:drop-shadow(0 0 5px rgba(208,244,255,.27)) drop-shadow(0 0 13px rgba(91,203,255,.19))}.app--night .magic-transparent-button--active .magic-transparent-button__image{filter:drop-shadow(0 0 6px rgba(238,253,255,.24)) drop-shadow(0 0 14px rgba(126,224,255,.2)) drop-shadow(0 0 27px rgba(45,184,255,.15))}.magic-transparent-button__image--pressed{display:none}.magic-transparent-button:hover .magic-transparent-button__image--rest,.magic-transparent-button:active .magic-transparent-button__image--rest,.magic-transparent-button:focus-visible .magic-transparent-button__image--rest,.magic-transparent-button--active .magic-transparent-button__image--rest{display:none}.magic-transparent-button:hover .magic-transparent-button__image--pressed,.magic-transparent-button:active .magic-transparent-button__image--pressed,.magic-transparent-button:focus-visible .magic-transparent-button__image--pressed,.magic-transparent-button--active .magic-transparent-button__image--pressed{display:block}.magic-transparent-button:not(:disabled):hover .magic-transparent-button__image,.magic-transparent-button:not(:disabled):focus-visible .magic-transparent-button__image,.magic-transparent-button--active .magic-transparent-button__image{transform:translateY(-1px)}.app--night .magic-transparent-button--active:not(:disabled):hover .magic-transparent-button__image,.app--night .magic-transparent-button--active:not(:disabled):focus-visible .magic-transparent-button__image,.app--night .magic-transparent-button--active .magic-transparent-button__image{filter:drop-shadow(0 0 6px rgba(238,253,255,.24)) drop-shadow(0 0 14px rgba(126,224,255,.2)) drop-shadow(0 0 27px rgba(45,184,255,.15))}.magic-transparent-button:not(:disabled):active .magic-transparent-button__image{transform:translateY(1px) scale(.98)}.magic-lock-toggle,.magic-lock-toggle--active,.app--night .magic-lock-toggle,.app--night .magic-lock-toggle--active,.frame-lock-toggle,.frame-lock-toggle--unlocked,.app--night .frame-lock-toggle{align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;display:inline-flex;justify-content:center;padding:0}.magic-lock-toggle__image,.frame-lock-toggle__image{display:block;height:100%;image-rendering:pixelated;object-fit:contain;pointer-events:none;transition:filter .14s ease,transform .14s ease;width:100%}.app--night .magic-lock-toggle--active .magic-lock-toggle__image{filter:drop-shadow(0 0 2px rgba(255,255,255,.52)) drop-shadow(0 0 6px rgba(255,255,255,.28))}.magic-lock-toggle--active:hover .magic-lock-toggle__image{filter:drop-shadow(0 4px 4px rgba(0,0,0,.28));transform:translateY(-2px)}.app--night .magic-lock-toggle--active:hover .magic-lock-toggle__image{filter:drop-shadow(0 0 3px rgba(255,255,255,.62)) drop-shadow(0 0 8px rgba(255,255,255,.34))}.magic-lock-toggle:not(.magic-lock-toggle--active):hover .magic-lock-toggle__image,.app--night .magic-lock-toggle:not(.magic-lock-toggle--active):hover .magic-lock-toggle__image{filter:none;transform:none}.frame-lock-toggle,.frame-lock-toggle--unlocked,.layer-asset-cell .frame-lock-toggle{height:24px;min-height:24px;min-width:24px;width:24px}.editor-login-stack{grid-column:2;align-items:center;display:flex;flex-direction:column;gap:6px;justify-self:center;position:relative;z-index:12}.editor-premium{position:relative;z-index:12}.editor-login-stack .auth-status-footer{margin:0;max-width:min(62vw,34rem);width:auto}@media(min-width:860px){.asset-results .asset-grid-scroll--desktop-left{direction:rtl;max-height:clamp(260px,34svh,430px);padding-left:2px;padding-right:0;scrollbar-color:#888888 transparent;scrollbar-width:thin}.asset-results .asset-grid-scroll--desktop-left>.asset-grid{direction:ltr}}.magic-panel__title .magic-action-tiny,.app--night .magic-panel__title .magic-action-tiny{align-items:center;background:transparent;border:0;box-shadow:none;display:inline-flex;justify-content:center;min-height:34px;min-width:34px;padding:0}.magic-panel__title .magic-action-tiny:disabled{opacity:.34}.magic-action-delete .magic-action-icon--trash{transition:filter .12s ease,transform .12s ease}.magic-action-delete:hover .magic-action-icon--trash,.magic-action-delete:focus-visible .magic-action-icon--trash{filter:drop-shadow(0 4px 4px rgba(0,0,0,.22)) drop-shadow(0 1px 2px rgba(0,0,0,.18));transform:translateY(-1px)}.app--night .magic-action-delete:hover .magic-action-icon--trash,.app--night .magic-action-delete:focus-visible .magic-action-icon--trash{filter:drop-shadow(0 0 2px rgba(255,255,255,.78)) drop-shadow(0 0 5px rgba(255,255,255,.42))}.layer-asset-cell .frame-lock-toggle--emoji,.app--night .layer-asset-cell .frame-lock-toggle--emoji{align-items:center;background:#101112;border:1px solid #f2f2f2;box-shadow:none;color:#fff;display:inline-flex;font-size:.78rem;height:24px;justify-content:center;line-height:1;min-height:24px;min-width:24px;padding:0;width:24px}.app:not(.app--night) .layer-asset-cell .frame-lock-toggle--emoji{background:#fff;border-color:#222;color:#111}.layer-asset-cell .frame-lock-toggle--emoji.frame-lock-toggle--unlocked{border-color:var(--hot)}.layer-asset-cell .frame-lock-toggle--emoji span{pointer-events:none}@media(min-width:901px){.app--night .controls--assets,.app--night .mobile-panel--assets{scrollbar-color:#888888 #151515;scrollbar-width:thin}.app--night .controls--assets::-webkit-scrollbar,.app--night .mobile-panel--assets::-webkit-scrollbar{width:14px}.app--night .controls--assets::-webkit-scrollbar-track,.app--night .mobile-panel--assets::-webkit-scrollbar-track{background:#151515}.app--night .controls--assets::-webkit-scrollbar-thumb,.app--night .mobile-panel--assets::-webkit-scrollbar-thumb{background:#888;border:3px solid #151515}.app--night .controls--assets::-webkit-scrollbar-corner,.app--night .mobile-panel--assets::-webkit-scrollbar-corner{background:#151515}.mobile-panel--canvasPosition,.mobile-panel--effects{overflow-x:hidden}.photo-slider-grid,.photo-adjust-strip,.filter-position-controls,.filter-control-strip,.filter-blur-watermark-row{box-sizing:border-box;max-width:100%;min-width:0}.photo-adjust-strip,.filter-position-controls .filter-control-strip{overflow:visible}.photo-adjust-strip .range-row,.filter-position-controls .filter-control-strip .range-row{max-width:100%;min-width:0}.photo-adjust-strip input[type=range],.filter-position-controls .filter-control-strip input[type=range]{min-width:0;width:100%}}@media(max-width:700px){.app--editor .editor-status-row .editor-login-stack,.app--editor .editor-status-row .home-button{transform:translateY(10px)}}@media(max-width:700px)and (pointer:coarse){.app--editor .editor-status-row .home-button{transform:translateY(-3px)}}@media(max-width:859px)and (pointer:coarse){.app--editor .footer-actions .editor-tap-counters{bottom:max(2px,env(safe-area-inset-bottom));left:max(0px,env(safe-area-inset-left))}}.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--image,.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--image.mobile-panel-tab--active,.app--night .mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--image,.app--night .mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--image.mobile-panel-tab--active,.controls>.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--image,.controls>.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--image.mobile-panel-tab--active,.app--night .controls>.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--image,.app--night .controls>.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--image.mobile-panel-tab--active{background:transparent;border:0;box-shadow:none}.mobile-panel-tabs .mobile-panel-tab--publish.mobile-panel-tab--image,.controls>.mobile-panel-tabs .mobile-panel-tab--publish.mobile-panel-tab--image,.app--night .mobile-panel-tabs .mobile-panel-tab--publish.mobile-panel-tab--image,.app--night .controls>.mobile-panel-tabs .mobile-panel-tab--publish.mobile-panel-tab--image{box-shadow:none;isolation:isolate;overflow:visible;position:relative}.mobile-panel-tabs .mobile-panel-tab--publish.mobile-panel-tab--image:before,.controls>.mobile-panel-tabs .mobile-panel-tab--publish.mobile-panel-tab--image:before{background:radial-gradient(ellipse at center,#ffe81eb8,#ffd50061 46%,#ffd50000 74%);content:"";filter:blur(4px);inset:-9px -12px;opacity:.82;pointer-events:none;position:absolute;transform:scale(.98);z-index:-1}.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--publish.mobile-panel-tab--image.mobile-panel-tab--active,.controls>.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--publish.mobile-panel-tab--image.mobile-panel-tab--active,.app--night .mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--publish.mobile-panel-tab--image.mobile-panel-tab--active,.app--night .controls>.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--publish.mobile-panel-tab--image.mobile-panel-tab--active{box-shadow:none}.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--publish.mobile-panel-tab--image.mobile-panel-tab--active:before,.controls>.mobile-panel-tabs .mobile-panel-tab.mobile-panel-tab--publish.mobile-panel-tab--image.mobile-panel-tab--active:before{opacity:1;transform:scale(1.05)}.asset-tag-filter select,.asset-tag-filter option,.asset-tag-filter__mobile-button{color:#005bd6}.app--night .asset-tag-filter select,.app--night .asset-tag-filter option,.app--night .asset-tag-filter__mobile-button{color:#ffe132}
