.wallpaper-history-module__cif3YW__panel{border:1px solid color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:var(--panel-radius);background:linear-gradient(155deg, var(--surface-raised), var(--surface-end) 65%);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 2%, transparent);outline:none;align-self:start;padding:18px}.wallpaper-history-module__cif3YW__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.wallpaper-history-module__cif3YW__count{border:1px solid color-mix(in srgb, var(--foreground) 5%, transparent);background:color-mix(in srgb, var(--foreground) 2%, transparent);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;line-height:16px;display:inline-flex}.wallpaper-history-module__cif3YW__clearButton{color:var(--muted-foreground)}.wallpaper-history-module__cif3YW__list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:360px;padding:3px;display:grid;overflow-y:auto}.wallpaper-history-module__cif3YW__item{border:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);background:var(--surface-inset);scroll-snap-align:start;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative}.wallpaper-history-module__cif3YW__item[data-current=true]{border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.wallpaper-history-module__cif3YW__item[data-selected=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--surface-inset));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.wallpaper-history-module__cif3YW__selectButton{text-align:left;border-radius:11px;outline:none;width:100%;display:block;overflow:hidden}.wallpaper-history-module__cif3YW__selectButton:disabled{cursor:wait;opacity:.6}.wallpaper-history-module__cif3YW__thumbnail{aspect-ratio:4/3;background:var(--media-background);position:relative;overflow:hidden}.wallpaper-history-module__cif3YW__currentBadge{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:var(--card);max-width:calc(100% - 44px);color:var(--primary);border-radius:6px;padding:3px 6px;font-size:10px;line-height:14px;position:absolute;bottom:8px;left:8px}.wallpaper-history-module__cif3YW__metadata{padding:9px 10px 10px}.wallpaper-history-module__cif3YW__deleteButton{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;outline:none;place-items:center;transition:color .16s,background-color .16s;display:grid;position:absolute;top:4px;right:4px}.wallpaper-history-module__cif3YW__deleteButton:disabled{pointer-events:none;opacity:.4}.wallpaper-history-module__cif3YW__selectButton:focus-visible,.wallpaper-history-module__cif3YW__deleteButton:focus-visible,.wallpaper-history-module__cif3YW__clearButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wallpaper-history-module__cif3YW__empty{border-radius:var(--preview-radius);background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--primary) 4%, transparent), transparent 72%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:176px;padding:16px 8px;display:flex}.wallpaper-history-module__cif3YW__emptyIcon{border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);border-radius:var(--preview-radius);background:color-mix(in srgb, var(--primary) 5%, transparent);width:48px;height:48px;color:color-mix(in srgb, var(--primary) 70%, var(--muted-foreground));place-items:center;margin-bottom:14px;display:grid}.wallpaper-history-module__cif3YW__note{color:var(--muted-foreground);margin-top:16px;font-size:10px;line-height:1.7}@media (min-width:768px){.wallpaper-history-module__cif3YW__panel{flex-direction:column;align-self:stretch;display:flex}.wallpaper-history-module__cif3YW__header,.wallpaper-history-module__cif3YW__note{flex-shrink:0}.wallpaper-history-module__cif3YW__list{contain:size;flex:1;align-content:start;min-height:176px;max-height:none}.wallpaper-history-module__cif3YW__empty{flex:1}}@media (max-width:767px){.wallpaper-history-module__cif3YW__list{scroll-snap-type:x proximity;max-height:none;padding-bottom:10px;display:flex;overflow:auto hidden}.wallpaper-history-module__cif3YW__item{flex:0 0 144px}}@media (pointer:coarse){.wallpaper-history-module__cif3YW__deleteButton{width:40px;height:40px}}@media (hover:hover) and (pointer:fine){.wallpaper-history-module__cif3YW__item:hover:not([data-selected=true]){border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.wallpaper-history-module__cif3YW__clearButton:hover:not(:disabled),.wallpaper-history-module__cif3YW__deleteButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--destructive) 12%, var(--card));color:var(--destructive)}}@media (prefers-reduced-motion:reduce){.wallpaper-history-module__cif3YW__item,.wallpaper-history-module__cif3YW__deleteButton,.wallpaper-history-module__cif3YW__panel .wallpaper-history-module__cif3YW__clearButton[data-slot=button]{transition:none}}
.wallpaper-card-module__I1TpdG__card{isolation:isolate;border-radius:var(--panel-radius);background:radial-gradient(ellipse 90% 50% at 50% -12%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 80%) padding-box, radial-gradient(ellipse 85% 42% at 50% 115%, color-mix(in srgb, var(--primary) 17%, transparent), transparent 85%) padding-box, linear-gradient(165deg, var(--surface-raised), var(--surface-end) 48%, var(--surface-raised)) padding-box, linear-gradient(165deg, color-mix(in srgb, var(--primary) 28%, var(--border)), color-mix(in srgb, var(--foreground) 7%, transparent) 42%, color-mix(in srgb, var(--foreground) 3%, transparent) 72%, color-mix(in srgb, var(--primary) 13%, var(--border))) border-box;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 2%, transparent), 0 24px 64px -28px var(--shadow), 0 24px 60px -42px color-mix(in srgb, var(--primary) 18%, transparent);border:1px solid #0000;outline:none;position:relative;overflow:hidden}.wallpaper-card-module__I1TpdG__card:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(ellipse 1px .8px at center, color-mix(in srgb, var(--primary) 44%, var(--foreground)), transparent);opacity:.38;background-size:7px 7px;height:156px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(52% 95% at 50% 0,#000,#0000 90%);mask-image:radial-gradient(52% 95% at 50% 0,#000,#0000 90%)}.wallpaper-card-module__I1TpdG__preview{border-color:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:var(--preview-radius);box-shadow:0 12px 28px -12px var(--shadow), 0 0 0 4px color-mix(in srgb, var(--foreground) 6%, transparent)}.wallpaper-card-module__I1TpdG__primaryButton{border:1px solid color-mix(in srgb, var(--primary) 65%, white);background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 32%, transparent), 0 0 22px -4px color-mix(in srgb, var(--primary) 22%, transparent), 0 8px 20px -12px color-mix(in srgb, var(--primary) 38%, transparent)}.wallpaper-card-module__I1TpdG__card .wallpaper-card-module__I1TpdG__primaryButton[data-slot=button]{transition:box-shadow .18s,filter .18s,transform .16s cubic-bezier(.23,1,.32,1)}.wallpaper-card-module__I1TpdG__primaryButton:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.wallpaper-card-module__I1TpdG__primaryButton:disabled{box-shadow:none}@media (hover:hover) and (pointer:fine){.wallpaper-card-module__I1TpdG__primaryButton:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 40%, transparent), 0 0 28px -2px color-mix(in srgb, var(--primary) 30%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--primary) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.wallpaper-card-module__I1TpdG__card .wallpaper-card-module__I1TpdG__primaryButton[data-slot=button]{transition:none}}
.image-upload-form-module__PSd48W__card{}.image-upload-form-module__PSd48W__content{position:relative}.image-upload-form-module__PSd48W__preview{}.image-upload-form-module__PSd48W__feedback{align-items:center;height:4rem;padding-block:.25rem;display:flex}.image-upload-form-module__PSd48W__feedback>*{min-width:0;max-height:100%}.image-upload-form-module__PSd48W__notice{border-width:1px;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:12px;line-height:18px;display:flex}.image-upload-form-module__PSd48W__message{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-width:thin;flex:1;min-width:0;max-height:54px;overflow-y:auto}.image-upload-form-module__PSd48W__notice .image-upload-form-module__PSd48W__message{max-height:36px}.image-upload-form-module__PSd48W__status{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:color-mix(in srgb, var(--primary) 6%, transparent);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--primary) 75%, var(--foreground));text-align:center;border-radius:999px;margin-inline:auto;padding:6px 12px;line-height:1.5;overflow-y:auto}.image-upload-form-module__PSd48W__status svg{flex-shrink:0}.image-upload-form-module__PSd48W__uploadButton{}.image-upload-form-module__PSd48W__historyButton:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.image-upload-form-module__PSd48W__historyButton{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 4%, transparent), color-mix(in srgb, var(--foreground) 2%, transparent));color:var(--muted-foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 2%, transparent)}.image-upload-form-module__PSd48W__historyCount{border:1px solid color-mix(in srgb, var(--foreground) 5%, transparent);background:color-mix(in srgb, var(--foreground) 2%, transparent);min-width:22px;height:20px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;margin-left:2px;padding-inline:6px;font-size:10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.image-upload-form-module__PSd48W__historyButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 28%, transparent);background-color:color-mix(in srgb, var(--foreground) 3%, transparent);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.image-upload-form-module__PSd48W__card .image-upload-form-module__PSd48W__historyButton[data-slot=button]{transition:none}}
.wallpaper-editor-module__cobqoq__card{padding:20px;overflow:clip;}.wallpaper-editor-module__cobqoq__preview{}.wallpaper-editor-module__cobqoq__primaryButton{}.wallpaper-editor-module__cobqoq__dropzone{border-color:color-mix(in srgb, var(--primary) 24%, transparent);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 72%), var(--surface-inset)}.wallpaper-editor-module__cobqoq__dropzone[data-dragging=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-inset))}.wallpaper-editor-module__cobqoq__actions{z-index:10;border-radius:0 0 var(--panel-radius) var(--panel-radius);background:linear-gradient(180deg, transparent, var(--card) 20%);gap:8px;margin:20px -20px -20px;padding:12px 20px 20px;display:flex;position:sticky;bottom:0}.wallpaper-editor-module__cobqoq__secondaryButton{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 5%, transparent), color-mix(in srgb, var(--foreground) 2%, transparent));color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 3%, transparent)}.wallpaper-editor-module__cobqoq__secondaryButton:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (hover:hover) and (pointer:fine){.wallpaper-editor-module__cobqoq__dropzone:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, transparent)}.wallpaper-editor-module__cobqoq__secondaryButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.wallpaper-editor-module__cobqoq__card .wallpaper-editor-module__cobqoq__secondaryButton[data-slot=button],.wallpaper-editor-module__cobqoq__dropzone{transition:none}}
.device-connection-loading-module__Krl5Pa__loading{width:100%;min-height:50px;color:var(--primary);justify-content:center;align-items:center;padding:12px 16px;display:flex}.device-connection-loading-module__Krl5Pa__bars{grid-template-columns:repeat(24,minmax(0,1fr));gap:6px;width:100%;max-width:264px;display:grid}.device-connection-loading-module__Krl5Pa__bar{opacity:.18;background-color:currentColor;border-radius:1px;justify-self:center;width:3px;height:22px;animation:1.44s linear infinite device-connection-loading-module__Krl5Pa__pulse}@keyframes device-connection-loading-module__Krl5Pa__pulse{0%,60%,to{opacity:.18}20%{opacity:1}}@keyframes device-connection-loading-module__Krl5Pa__breathe{0%,to{opacity:.35}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.device-connection-loading-module__Krl5Pa__bar{animation:3s linear infinite device-connection-loading-module__Krl5Pa__breathe;animation-delay:0s!important}}
