.wallpaper-history-module__cif3YW__panel{background:linear-gradient(155deg,#1a1c17,#141515 65%);border:1px solid #ffffff0f;border-radius:24px;outline:none;align-self:start;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff05}.wallpaper-history-module__cif3YW__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.wallpaper-history-module__cif3YW__count{color:#c1c4b7;font-variant-numeric:tabular-nums;background:#ffffff05;border:1px solid #ffffff0d;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:#a4a79b}.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{scroll-snap-align:start;background:#10120f;border:1px solid #ffffff12;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%, #10120f);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:#080908;position:relative;overflow:hidden}.wallpaper-history-module__cif3YW__currentBadge{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);max-width:calc(100% - 44px);color:var(--primary);background:#111509e6;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{color:#c1c4ba;background:#0b0d0bbf;border:1px solid #ffffff14;border-radius:8px;outline:none;place-items:center;width:32px;height:32px;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{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--primary) 4%, transparent), transparent 72%);text-align:center;border-radius:16px;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);background:color-mix(in srgb, var(--primary) 5%, transparent);width:48px;height:48px;color:color-mix(in srgb, var(--primary) 70%, #8d927f);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.wallpaper-history-module__cif3YW__note{color:#8b8e83;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){color:#ffb4b4;background-color:#3b1b1b}}@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;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, #1b1c16, #141515 48%, #171914) padding-box, linear-gradient(165deg, color-mix(in srgb, var(--primary) 28%, #34362b), #ffffff12 42%, #ffffff08 72%, color-mix(in srgb, var(--primary) 13%, #272920)) border-box;box-shadow:inset 0 1px 0 #ffffff06, 0 24px 64px -28px #000000b3, 0 24px 60px -42px color-mix(in srgb, var(--primary) 18%, transparent);border:1px solid #0000;border-radius:24px;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%, white), 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:#ffffff14;border-radius:16px;box-shadow:0 12px 28px -12px #000000b3,0 0 0 4px #00000014}.wallpaper-card-module__I1TpdG__primaryButton{border:1px solid color-mix(in srgb, var(--primary) 65%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 78%, white), var(--primary) 76%);color:var(--primary-foreground);box-shadow:inset 0 1px 0 #ffffff52, 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 #fff6, 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}}
.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%), #0c0e0b}.wallpaper-editor-module__cobqoq__dropzone[data-dragging=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, #0c0e0b)}.wallpaper-editor-module__cobqoq__actions{z-index:10;background:linear-gradient(#1b1e1400,#1b1e14e6 20%);border-radius:0 0 24px 24px;gap:8px;margin:20px -20px -20px;padding:12px 20px 20px;display:flex;position:sticky;bottom:0}.wallpaper-editor-module__cobqoq__secondaryButton{color:#e0e2d7;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff08}.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){color:#fff;background-color:#ffffff0d}}@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}}
.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%, white);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{color:#bfc2b5;background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff06}.image-upload-form-module__PSd48W__historyCount{color:#9b9d92;font-variant-numeric:tabular-nums;background:#ffffff06;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:20px;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);color:#f3f3ed;background-color:#ffffff08}}@media (prefers-reduced-motion:reduce){.image-upload-form-module__PSd48W__card .image-upload-form-module__PSd48W__historyButton[data-slot=button]{transition:none}}
