html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.ZiEgrW_dock{background:var(--color-blue);bottom:var(--margin);box-shadow:0 1.2rem 4rem 0 var(--color-blue-glow);color:var(--color-white);font-size:var(--type-ui);opacity:0;pointer-events:none;height:max(4.8rem,46px);right:var(--margin);z-index:60;border-radius:999px;align-items:center;gap:1rem;padding:0 max(1rem,8px) 0 max(2rem,16px);font-weight:500;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(150%)}.ZiEgrW_dock svg{width:1.4em;height:1.4em}@media (hover:hover) and (pointer:fine){.ZiEgrW_dock:hover{background:var(--color-blue-bright)}}@media (max-width:768px){.ZiEgrW_label{display:none}}.ZiEgrW_visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ZiEgrW_count{background:var(--color-white);color:var(--color-ink);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;min-width:2.6em;height:2.6em;padding:0 .6em;font-size:.9em;display:flex}.ZiEgrW_bump{animation:.6s cubic-bezier(.22,1,.36,1) ZiEgrW_bump}@keyframes ZiEgrW_bump{0%{transform:scale(1)}30%{transform:scale(1.35)}to{transform:scale(1)}}
.kan3Pq_backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;background:#05070db3;position:fixed;inset:0}.kan3Pq_drawer{background:var(--color-night);border-left:1px solid var(--color-line);z-index:100;flex-direction:column;width:max(52rem,420px);max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0}@media (max-width:768px){.kan3Pq_drawer{width:100%}}.kan3Pq_header{border-bottom:1px solid var(--color-line);padding:2.4rem var(--margin);justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.kan3Pq_title{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:500;line-height:1.05;font-size:var(--type-subtitle);letter-spacing:-.015em;line-height:1.25}.kan3Pq_total{font-family:var(--font-mono);font-size:var(--type-label);text-transform:uppercase;color:var(--color-mist);margin-top:.6rem;font-weight:500;line-height:1.3}.kan3Pq_close{border:1px solid var(--color-line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:max(4.4rem,40px);height:max(4.4rem,40px);transition:border-color .3s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex}.kan3Pq_close svg{width:45%;height:45%}@media (hover:hover) and (pointer:fine){.kan3Pq_close:hover{border-color:var(--color-silver);transform:rotate(90deg)}}.kan3Pq_body{overscroll-behavior:contain;padding:1.2rem var(--margin) 3.2rem;flex:1;overflow-y:auto}.kan3Pq_items{flex-direction:column;display:flex}.kan3Pq_item{border-bottom:1px solid var(--color-line);grid-template-columns:max(6.4rem,56px) 1fr auto;align-items:center;gap:1.4rem;padding:1.6rem 0;display:grid}.kan3Pq_thumb{aspect-ratio:1;background:var(--color-tile);border-radius:.8rem;width:100%;height:auto;display:block;overflow:hidden}.kan3Pq_thumb img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:10%}.kan3Pq_name{font-weight:600;line-height:1.25}.kan3Pq_category{font-family:var(--font-mono);font-size:var(--type-label);text-transform:uppercase;color:var(--color-mist);margin-top:.4rem;font-weight:500;line-height:1.3}.kan3Pq_controls{--stepper-height:max(4rem, 36px);align-items:center;gap:.6rem;display:flex}.kan3Pq_remove{color:var(--color-mist);justify-content:center;align-items:center;width:max(3.2rem,30px);height:max(4rem,36px);transition:color .3s cubic-bezier(.22,1,.36,1);display:flex}.kan3Pq_remove svg{width:55%;height:55%}@media (hover:hover) and (pointer:fine){.kan3Pq_remove:hover{color:var(--color-silver)}}.kan3Pq_empty{flex-direction:column;align-items:flex-start;gap:2.4rem;padding:4rem 0;display:flex}.kan3Pq_empty p{color:var(--color-mist);max-width:34ch}.kan3Pq_form{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:3.2rem;display:grid}.kan3Pq_formTitle{font-family:var(--font-mono);font-size:var(--type-label);text-transform:uppercase;color:var(--color-mist);grid-column:1/-1;font-weight:500;line-height:1.3}.kan3Pq_field{flex-direction:column;gap:.6rem;display:flex}.kan3Pq_wide{grid-column:1/-1}.kan3Pq_fieldLabel{color:var(--color-mist);font-size:max(1.3rem,12px)}.kan3Pq_input{background:var(--color-steel);border:1px solid var(--color-line);border-radius:.8rem;width:100%;min-height:max(4.8rem,44px);padding:1.2rem 1.4rem;transition:border-color .3s cubic-bezier(.22,1,.36,1)}.kan3Pq_input:focus{border-color:var(--color-blue);outline:none}textarea.kan3Pq_input{resize:vertical;min-height:9.6rem}.kan3Pq_footer{border-top:1px solid var(--color-line);padding:2rem var(--margin) calc(2rem + env(safe-area-inset-bottom));flex-direction:column;gap:1.2rem;display:flex}.kan3Pq_send{width:100%}.kan3Pq_clear{color:var(--color-mist);text-underline-offset:.3em;align-self:center;font-size:max(1.3rem,12px);text-decoration:underline;transition:color .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.kan3Pq_clear:hover{color:var(--color-silver)}}
