:root{--pal-text:#161718;--pal-sub:#62666b;--pal-faint:#a3a7ad;--pal-line:#e5e5e8;--pal-alt:#f5f5f6;--pal-bg:#fff;--pal-ease:cubic-bezier(.2, .8, .2, 1)}.palette-trigger{width:fit-content;color:var(--home-secondary,var(--pal-sub));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-size:.9rem;font-weight:500;line-height:1.35;transition:color .15s;display:inline-flex}.palette-trigger:hover,.palette-trigger:focus-visible{color:var(--home-text,var(--pal-text))}.palette-trigger kbd,.palette kbd{background:var(--pal-alt);color:var(--pal-sub);font:500 .68rem/1.2 var(--font-mono,"JetBrains Mono", ui-monospace, monospace);border-radius:.3rem;padding:.12rem .4rem}.palette-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;transition:opacity .18s;position:fixed;inset:0}.palette-overlay[data-state=open]{animation:.18s pal-fade}.palette-overlay[data-state=closed]{opacity:0}@keyframes pal-fade{0%{opacity:0}}.palette{z-index:61;width:min(40rem,100% - 2rem);color:var(--pal-text);outline:0;position:fixed;top:max(14vh,1.5rem);left:50%;translate:-50%}.palette[data-state=open]{animation:pal-in .26s var(--pal-ease)}.palette[data-state=closed]{animation:.14s forwards pal-out}@keyframes pal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes pal-out{to{opacity:0;transform:translateY(6px)scale(.99)}}.palette-field{height:3.6rem;font:500 clamp(1.3rem,5vw,1.75rem) / 1 var(--font-mono,"JetBrains Mono", ui-monospace, monospace);cursor:text;align-items:center;display:flex;position:relative}.palette-line{white-space:pre;max-width:100%;padding-left:4px;position:relative;overflow:hidden}.palette-ghost{color:var(--pal-faint)}.palette-placeholder{max-width:calc(100% - 14px);color:var(--pal-faint);white-space:nowrap;pointer-events:none;position:absolute;left:14px;overflow:hidden}.palette-caret{background:var(--pal-text);pointer-events:none;border-radius:2px;width:3px;height:1.15em;margin-top:-.575em;transition:transform 90ms cubic-bezier(.3,.7,.3,1);animation:1.05s step-end infinite pal-blink;position:absolute;top:50%;left:0}.palette-caret.is-typing{animation:none}@keyframes pal-blink{50%{opacity:0}}.palette-measure{visibility:hidden;font:inherit;white-space:pre;position:absolute}.palette-input{color:#0000;caret-color:#0000;width:100%;font:inherit;opacity:0;background:0 0;border:0;outline:0;position:absolute;inset:0}.palette-bar{background:var(--pal-line);border-radius:2px;height:2px;margin:.3rem 0 1rem;overflow:hidden}.palette-bar i{background:var(--pal-text);height:100%;transition:width .26s var(--pal-ease);display:block}.palette-list{scrollbar-width:none;overscroll-behavior:contain;max-height:min(46vh,22rem);position:relative;overflow-y:auto}.palette-list::-webkit-scrollbar{display:none}.palette-active{background:var(--pal-alt);transition:transform .16s var(--pal-ease),height .16s var(--pal-ease),opacity .12s ease;pointer-events:none;border-radius:.6rem;position:absolute;top:0;left:0;right:0}.palette-section{color:var(--pal-sub);font:500 .68rem/1 var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;margin:0;padding:.7rem .75rem .35rem}.palette-item{color:var(--pal-sub);cursor:pointer;animation:pal-row .2s var(--pal-ease) backwards;border-radius:.6rem;align-items:center;gap:.8rem;padding:.5rem .75rem;font-size:.95rem;transition:color .12s;display:flex;position:relative}@keyframes pal-row{0%{opacity:0;transform:translateY(5px)}}.palette-item[data-active=true]{color:var(--pal-text)}.palette-thumb{background:var(--pal-alt);border-radius:.4rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid;overflow:hidden}.palette-thumb img{object-fit:cover;width:100%;height:100%}.palette-thumb-page{color:var(--pal-sub);font-size:.9rem}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.palette-label b{color:var(--pal-text);font-weight:700}.palette-meta{color:var(--pal-faint);font:500 .68rem/1 var(--font-mono,"JetBrains Mono", ui-monospace, monospace);transition:color .12s}.palette-item[data-active=true] .palette-meta{color:var(--pal-text)}.palette-empty{color:var(--pal-sub);margin:0;padding:1.4rem .75rem;font-size:.9rem}.palette-hints{color:var(--pal-faint);font:500 .7rem/1 var(--font-mono,"JetBrains Mono", ui-monospace, monospace);flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.1rem .75rem 0;display:flex}.palette-hints span{align-items:center;gap:.35rem;display:inline-flex}@media(hover:none){.palette-hints{display:none}}.page-origin-row{justify-content:space-between;align-items:center;display:flex}@media(prefers-reduced-motion:reduce){.palette,.palette-overlay,.palette-item{animation:none!important}.palette-caret,.palette-active,.palette-bar i{transition:none}}
