.di-palette{width:min(600px,100vw - 32px);max-width:none;max-height:none;color:var(--di-text);font-family:var(--di-font-body);background:0 0;border:0;margin:14vh auto auto;padding:0;overflow:visible}.di-palette::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090c9e}.di-palette__panel{border:1px solid var(--di-line);border-radius:var(--di-radius);background:var(--di-surface);box-shadow:0 0 0 1px #315bff14, var(--di-shadow-browser);flex-direction:column;display:flex;overflow:clip}@media (prefers-reduced-motion:no-preference){.di-palette[open] .di-palette__panel{animation:.18s cubic-bezier(.2,.8,.2,1) di-palette-in}}@keyframes di-palette-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.di-palette__search{align-items:center;gap:var(--di-space-12);padding:var(--di-space-16) var(--di-space-20);border-bottom:1px solid var(--di-line);display:flex}.di-palette__search svg{width:18px;height:18px;color:var(--di-muted);flex:none}.di-palette__search input{min-width:0;color:var(--di-text);font:400 var(--di-fs-16) / 1.4 var(--di-font-body);letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1 1 0}.di-palette__search input::placeholder{color:var(--di-muted)}.di-palette kbd{border:1px solid var(--di-line);min-width:20px;height:20px;font:400 10px / 1 var(--di-font-mono);letter-spacing:.04em;color:var(--di-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.di-palette__list{max-height:min(52vh,420px);padding:var(--di-space-8);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--di-line) transparent;margin:0;list-style:none;overflow-y:auto}.di-palette__group{padding:var(--di-space-12) var(--di-space-12) var(--di-space-8);font:400 var(--di-fs-11) / 1.4 var(--di-font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--di-muted);margin:0}.di-palette__item{justify-content:space-between;align-items:center;gap:var(--di-space-16);padding:10px var(--di-space-12);border-radius:var(--di-radius-sm);font:500 var(--di-fs-14) / 1.3 var(--di-font-body);letter-spacing:-.02em;color:var(--di-muted);cursor:pointer;display:flex;position:relative}.di-palette__item[aria-selected=true]{background:var(--di-accent-soft);color:var(--di-text)}.di-palette__item[aria-selected=true]:before{content:"";background:var(--di-accent);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.di-palette__hint{max-width:50%;font:400 var(--di-fs-11) / 1.4 var(--di-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--di-muted);flex:none;overflow:hidden}.di-palette__empty{padding:var(--di-space-24) var(--di-space-12);font-size:var(--di-fs-14);color:var(--di-muted)}.di-palette__footer{gap:var(--di-space-20);padding:var(--di-space-12) var(--di-space-20);border-top:1px solid var(--di-line);font:400 var(--di-fs-11) / 1 var(--di-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--di-muted);display:flex}.di-palette__footer span{align-items:center;gap:4px;display:inline-flex}@media (max-width:559.98px){.di-palette{margin-top:var(--di-space-16)}.di-palette__footer,.di-palette__esc{display:none}}.di-consent{bottom:var(--di-space-16);left:var(--di-space-16);z-index:20;gap:var(--di-space-12);width:min(380px,100vw - 32px);padding:var(--di-space-20);border:1px solid var(--di-line);border-radius:var(--di-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--di-shadow-browser);color:var(--di-text);font-family:var(--di-font-body);background:#111318eb;flex-direction:column;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.di-consent{animation:.5s cubic-bezier(.2,.8,.2,1) di-consent-in}}@keyframes di-consent-in{0%{opacity:0;transform:translateY(12px)}}.di-consent__label{align-items:center;gap:var(--di-space-8);font:400 var(--di-fs-11) / 1.4 var(--di-font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--di-muted);margin:0;display:flex}.di-consent__label:before{content:"";background:var(--di-accent);border-radius:50%;width:7px;height:7px}.di-consent__text{font-size:var(--di-fs-14);letter-spacing:-.01em;color:var(--di-muted);margin:0;line-height:1.5}.di-consent__text a{color:var(--di-text);text-underline-offset:2px;text-decoration:underline}.di-consent__actions{gap:var(--di-space-8);display:flex}.di-consent__actions button{padding:9px var(--di-space-16);border:1px solid var(--di-line-soft);border-radius:var(--di-radius-pill);color:var(--di-text);font:500 var(--di-fs-13) / 1.2 var(--di-font-body);letter-spacing:-.02em;cursor:pointer;background:0 0;flex:1 1 0;transition:border-color .2s,background-color .2s}.di-consent__actions button:hover{border-color:var(--di-accent-line);background:var(--di-accent-soft)}.di-consent :focus-visible,.di-palette :focus-visible:not(input){outline:2px solid var(--di-sheen);outline-offset:2px}.di-consent ::selection,.di-palette ::selection{color:#fff;background:#78a0ff59}
