:root{--wp-cans:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none' stroke='rgba(0,110,255,0.16)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg transform='rotate(-14 24 28)'%3E%3Cpath d='M17.5 11h13l2.5 4v24l-2.5 4h-13L15 39V15z'/%3E%3Cpath d='M15 15h18M15 39h18M21 11V8.5h6V11M25.5 21l-3.5 6h4.5l-3.5 6'/%3E%3C/g%3E %3Cg transform='rotate(12 68 66)'%3E%3Cpath d='M61.5 49h13l2.5 4v24l-2.5 4h-13L59 77V53z'/%3E%3Cpath d='M59 53h18M59 77h18M65 49v-2.5h6V49'/%3E%3Ccircle cx='68' cy='65' r='3.2'/%3E%3C/g%3E %3Cpath d='M72 12l-4.5 8.5h5.5l-4.5 8.5'/%3E%3Ccircle cx='20' cy='74' r='2.6'/%3E%3Ccircle cx='31' cy='84' r='1.6'/%3E%3Ccircle cx='86' cy='38' r='1.8'/%3E%3C/svg%3E");--wp-bolts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='rgba(0,110,255,0.13)'%3E %3Cpath d='M19 6 9 22h8l-5 14 15-19h-8l6-11z'/%3E%3Cpath d='M53 38l-7 11h5.5l-3.5 10 10.5-13.5H53l4-7.5z'/%3E%3Ccircle cx='58' cy='14' r='2'/%3E%3Ccircle cx='14' cy='56' r='1.6'/%3E%3C/svg%3E");--wp-bubbles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 110 110' fill='none' stroke='rgba(0,110,255,0.16)' stroke-width='1.5'%3E %3Ccircle cx='22' cy='24' r='11'/%3E%3Ccircle cx='17' cy='19' r='2.5' stroke-width='1.2'/%3E%3Ccircle cx='66' cy='16' r='5'/%3E%3Ccircle cx='88' cy='48' r='14'/%3E%3Ccircle cx='82' cy='42' r='3' stroke-width='1.2'/%3E %3Ccircle cx='40' cy='62' r='7'/%3E%3Ccircle cx='18' cy='92' r='4'/%3E%3Ccircle cx='62' cy='94' r='9'/%3E%3Ccircle cx='100' cy='96' r='2.5'/%3E%3Ccircle cx='46' cy='34' r='2'/%3E%3C/svg%3E");--wp-waves:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='48' viewBox='0 0 120 48' fill='none' stroke='rgba(0,110,255,0.16)' stroke-width='1.6' stroke-linecap='round'%3E %3Cpath d='M0 12c10 0 10-8 20-8s10 8 20 8 10-8 20-8 10 8 20 8 10-8 20-8 10 8 20 8'/%3E%3Cpath d='M0 36c10 0 10-8 20-8s10 8 20 8 10-8 20-8 10 8 20 8 10-8 20-8 10 8 20 8' opacity='.6'/%3E%3C/svg%3E")}[data-wallpaper]{--wp-veil:#ffffff1a}[data-wallpaper=cans]{background:var(--wp-cans) 0 0 / 96px 96px, #eef3fb}[data-wallpaper=bolts]{background:var(--wp-bolts) 0 0 / 72px 72px, linear-gradient(170deg, #edf2ff, #f2f6fc)}[data-wallpaper=bubbles]{background:var(--wp-bubbles) 0 0 / 110px 110px, linear-gradient(180deg, #e8f5ff, #f1eeff)}[data-wallpaper=grid]{background:linear-gradient(#006eff14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#006eff14 1px,#0000 1px) 0 0/22px 22px,#f7f9fc}[data-wallpaper=waves]{background:var(--wp-waves) 0 0 / 120px 48px, linear-gradient(180deg, #e9f3ff, #eef8f6)}[data-wallpaper=dusk]{background:linear-gradient(160deg,#dfe8ff,#eee3ff)}[data-wallpaper=mint]{background:linear-gradient(160deg,#daf6ee,#e2f0ff)}[data-wallpaper=berry]{background:linear-gradient(160deg,#ffe4ef,#ebe4ff)}[data-wallpaper=photo]{background:linear-gradient(var(--wp-veil), var(--wp-veil)), var(--chat-wallpaper-photo) center / cover no-repeat, var(--theme-subtle)}:root[data-site-theme=graphite] [data-wallpaper]{--wp-veil:#00000073}:root[data-site-theme=graphite] [data-wallpaper=cans]{background:var(--wp-cans) 0 0 / 96px 96px, #0f1626}:root[data-site-theme=graphite] [data-wallpaper=bolts]{background:var(--wp-bolts) 0 0 / 72px 72px, linear-gradient(170deg, #111a30, #0e1422)}:root[data-site-theme=graphite] [data-wallpaper=bubbles]{background:var(--wp-bubbles) 0 0 / 110px 110px, linear-gradient(180deg, #0c1a2b, #16122c)}:root[data-site-theme=graphite] [data-wallpaper=grid]{background:linear-gradient(#6ea0ff14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#6ea0ff14 1px,#0000 1px) 0 0/22px 22px,#10141b}:root[data-site-theme=graphite] [data-wallpaper=waves]{background:var(--wp-waves) 0 0 / 120px 48px, linear-gradient(180deg, #0d1828, #0d1d1f)}:root[data-site-theme=graphite] [data-wallpaper=dusk]{background:linear-gradient(160deg,#111c3e,#2a1544)}:root[data-site-theme=graphite] [data-wallpaper=mint]{background:linear-gradient(160deg,#0b2620,#0c1c33)}:root[data-site-theme=graphite] [data-wallpaper=berry]{background:linear-gradient(160deg,#2b1020,#1e1338)}@media (prefers-color-scheme:dark){:root[data-site-theme=system] [data-wallpaper]{--wp-veil:#00000073}:root[data-site-theme=system] [data-wallpaper=cans]{background:var(--wp-cans) 0 0 / 96px 96px, #0f1626}:root[data-site-theme=system] [data-wallpaper=bolts]{background:var(--wp-bolts) 0 0 / 72px 72px, linear-gradient(170deg, #111a30, #0e1422)}:root[data-site-theme=system] [data-wallpaper=bubbles]{background:var(--wp-bubbles) 0 0 / 110px 110px, linear-gradient(180deg, #0c1a2b, #16122c)}:root[data-site-theme=system] [data-wallpaper=grid]{background:linear-gradient(#6ea0ff14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#6ea0ff14 1px,#0000 1px) 0 0/22px 22px,#10141b}:root[data-site-theme=system] [data-wallpaper=waves]{background:var(--wp-waves) 0 0 / 120px 48px, linear-gradient(180deg, #0d1828, #0d1d1f)}:root[data-site-theme=system] [data-wallpaper=dusk]{background:linear-gradient(160deg,#111c3e,#2a1544)}:root[data-site-theme=system] [data-wallpaper=mint]{background:linear-gradient(160deg,#0b2620,#0c1c33)}:root[data-site-theme=system] [data-wallpaper=berry]{background:linear-gradient(160deg,#2b1020,#1e1338)}}:is(.chat-body,.dm-body)[data-wallpaper] :is(.chat-author,.dm-meta){border-radius:var(--radius-pill);background:color-mix(in srgb, var(--theme-panel) 78%, transparent);width:fit-content;max-width:100%;padding:1px 8px}.dm-body[data-wallpaper] .dm-group[data-own] .dm-meta{justify-self:end}:is(.chat-body,.dm-body)[data-wallpaper] :is(.chat-day span,.chat-unread span,.chat-older){background:color-mix(in srgb, var(--theme-panel) 86%, transparent);box-shadow:0 1px 2px #00000014}:is(.chat-body,.dm-body)[data-wallpaper] .chat-empty{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--theme-panel) 88%, transparent);width:fit-content;max-width:min(100%,360px);margin-inline:auto;padding:20px}.wallpaper-preview{border-radius:var(--radius-xl);min-height:180px;box-shadow:inset 0 0 0 1px var(--theme-line);align-content:end;gap:8px;margin-bottom:18px;padding:16px 14px;display:grid}.wallpaper-preview:not([data-wallpaper]){background:var(--theme-subtle)}.wallpaper-preview-day{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--theme-panel) 86%, transparent);color:var(--theme-muted);justify-self:center;padding:3px 10px;font-size:.75rem;font-weight:700}.wallpaper-bubble{background:var(--theme-panel);max-width:78%;color:var(--theme-text);border-radius:18px 18px 18px 6px;justify-self:start;margin:0;padding:8px 13px;font-size:.9375rem;line-height:1.4;box-shadow:0 1px 1px #0000000f}.wallpaper-bubble[data-own]{background:var(--brand-blue);color:#fff;border-radius:18px 18px 6px;justify-self:end}.wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:14px 10px;margin-bottom:18px;display:grid}.wallpaper-tile{cursor:pointer;justify-items:center;gap:6px;min-width:0;display:grid}.wallpaper-swatch{aspect-ratio:3/4;border-radius:var(--radius-lg);width:100%;box-shadow:inset 0 0 0 1px var(--theme-line);transition:box-shadow var(--motion-fast) ease-out;place-items:center;display:grid;position:relative}.wallpaper-swatch:not([data-wallpaper]){background:var(--theme-subtle)}.wallpaper-swatch[data-none]:not([data-wallpaper]){background:var(--theme-panel)}.wallpaper-tile input:checked+.wallpaper-swatch{box-shadow:0 0 0 2px var(--theme-panel), 0 0 0 4px var(--brand-blue)}.wallpaper-tile input:focus-visible+.wallpaper-swatch{outline:3px solid var(--color-focus);outline-offset:5px}.wallpaper-check{background:var(--brand-blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:6px}.wallpaper-swatch.wallpaper-add{border:1.5px dashed color-mix(in srgb, var(--theme-link) 55%, transparent);background:var(--theme-tint);box-shadow:none;color:var(--theme-link)}.wallpaper-name{color:var(--theme-text);text-align:center;overflow-wrap:anywhere;font-size:.8125rem;font-weight:700}.wallpaper-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wallpaper-upload:focus-within{outline:3px solid var(--color-focus)}.wallpaper-actions .settings-save{margin:0}@media (max-width:639px){.wallpaper-actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){.wallpaper-swatch{transition:none}}
