body{margin:0}.sticker-app{text-align:center}.sticker-app__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;width:100%}.sticker-app__next{margin-top:2rem}.sticker-app__lockout{margin:2rem auto;max-width:62rem}.sticker-app__spinner{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.sticker-app__spinner--inline{background:rgba(var(--color-foreground),.04);border-radius:4px;border-radius:var(--inputs-radius,4px);margin-bottom:.5rem;margin-top:1rem;padding:.75rem}.sticker-app__loader{animation:sticker-app-spin .8s linear infinite;border:.3rem solid rgba(var(--color-foreground),.15);border-radius:50%;border-top-color:rgb(var(--color-button));height:3.2rem;width:3.2rem}@keyframes sticker-app-spin{to{transform:rotate(1turn)}}.sticker-app__previews{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.5rem}.sticker-app__thumb{border:1px solid #0000;border-radius:4px;border-radius:var(--media-radius,4px);cursor:pointer;height:170px;object-fit:cover;opacity:.4;transition:opacity .2s ease,width .2s ease,height .2s ease,border-color .2s ease;width:170px}.sticker-app__thumb.is-selected{border:2px solid rgb(var(--color-foreground));height:200px;opacity:1;width:200px}.sticker-app__thumb:hover:not(.is-selected){opacity:.7}.sticker-app__modal-backdrop{align-items:center;background:rgba(var(--color-foreground),.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.sticker-app__modal-panel{background:rgb(var(--color-background));border-radius:8px;border-radius:var(--popup-corner-radius,8px);box-shadow:0 4px 5px rgba(var(--color-shadow),.05);box-shadow:var(--popup-shadow-horizontal-offset,0) var(--popup-shadow-vertical-offset,4px) var(--popup-shadow-blur-radius,5px) rgba(var(--color-shadow),var(--popup-shadow-opacity,.05));max-height:90vh;max-width:90vw;padding:1rem;position:relative}.sticker-app__modal-close{position:absolute;right:.75rem;top:.5rem}.sticker-app__modal-image{display:block;max-height:80vh;max-width:80vw;object-fit:contain}.sticker-app__footer{border-top:.1rem solid rgba(var(--color-foreground),.08);margin-top:2.5rem;padding-top:1rem}