.crust-region{--crust-surface:#faf8f5;--crust-ink:#2c2822;--crust-ink-muted:#67625c;--crust-border:#dfdad4;--crust-shadow:0 1px 2px #1915110d, 0 4px 10px -4px #1915111a;--crust-success:#33854a;--crust-error:#b94739;--crust-info:#4075aa;--crust-warning:#ae7c00;--crust-radius:10px;--crust-width:360px;--crust-msg-max-height:40vh;--crust-offset:16px;--crust-z:9999;--crust-ease:cubic-bezier(.22, 1, .36, 1);--crust-ease-exit:cubic-bezier(.4, 0, 1, 1);--crust-dur-in:.32s;--crust-dur-morph:.28s;--crust-dur-out:.2s;z-index:var(--crust-z);max-width:calc(100vw - 2 * var(--crust-offset));pointer-events:none;flex-direction:column;display:flex;position:fixed}@supports (color:lab(0% 0 0)){.crust-region{--crust-surface:lab(97.6889% .426859 1.84673);--crust-ink:lab(16.4944% 1.15299 4.52557);--crust-ink-muted:lab(42.0179% 1.08954 4.47608);--crust-border:lab(87.2569% .87142 3.70489);--crust-shadow:0 1px 2px lab(7.23656% .926107 3.21851/.05), 0 4px 10px -4px lab(7.23656% .926107 3.21851/.1);--crust-success:lab(49.3138% -36.1996 23.8307);--crust-error:lab(46.4025% 46.0952 33.6262);--crust-info:lab(47.4354% -5.44673 -33.951);--crust-warning:lab(55.9083% 14.2142 62.5614)}}@media (prefers-color-scheme:dark){.crust-region{--crust-surface:#221f1b;--crust-ink:#e8e4df;--crust-ink-muted:#9c9792;--crust-border:#383530;--crust-shadow:0 1px 2px #0000004d, 0 4px 10px -4px #00000073;--crust-success:#62bb78;--crust-error:#f17260;--crust-info:#6da9e7;--crust-warning:#d9a440}@supports (color:lab(0% 0 0)){.crust-region{--crust-surface:lab(11.8508% .74745 2.99986);--crust-ink:lab(90.7338% .691295 2.96011);--crust-ink-muted:lab(62.8963% .881463 3.71152);--crust-border:lab(22.2939% .925779 3.74327);--crust-shadow:0 1px 2px lab(0% 0 0/.3), 0 4px 10px -4px lab(0% 0 0/.45);--crust-success:lab(69.1791% -39.0255 25.483);--crust-error:lab(63.7364% 48.8404 34.553);--crust-info:lab(67.1748% -7.08997 -37.559);--crust-warning:lab(71.0527% 13.1371 57.365)}}}.crust-pos-bottom-right{bottom:var(--crust-offset);right:var(--crust-offset);align-items:flex-end}.crust-pos-bottom-left{bottom:var(--crust-offset);left:var(--crust-offset);align-items:flex-start}.crust-pos-top-right{top:var(--crust-offset);right:var(--crust-offset);align-items:flex-end}.crust-pos-top-left{top:var(--crust-offset);left:var(--crust-offset);align-items:flex-start}.crust-pos-bottom-center{bottom:var(--crust-offset);left:var(--crust-offset);right:var(--crust-offset);align-items:center}.crust-pos-top-center{top:var(--crust-offset);left:var(--crust-offset);right:var(--crust-offset);align-items:center}.crust-cell{transition:grid-template-rows var(--crust-dur-in) var(--crust-ease);transition-delay:var(--crust-stagger,0s);grid-template-rows:0fr;display:grid}.crust-cell.crust-shown{grid-template-rows:1fr}.crust-cell[data-leaving]{transition-duration:var(--crust-dur-out);transition-timing-function:var(--crust-ease-exit)}.crust-cell-inner{min-height:0;margin:-4px -12px;padding:8px 12px;display:flex;overflow:hidden}.crust-pos-bottom-right .crust-cell-inner,.crust-pos-top-right .crust-cell-inner{justify-content:flex-end}.crust-pos-bottom-center .crust-cell-inner,.crust-pos-top-center .crust-cell-inner{justify-content:center}.crust-swipe-return{transition:transform var(--crust-dur-out) var(--crust-ease),opacity var(--crust-dur-out) var(--crust-ease)}.crust-swipe-exit{transition:transform var(--crust-dur-out) var(--crust-ease-exit),opacity var(--crust-dur-out) var(--crust-ease-exit)}.crust-toast.crust-swiping{-webkit-user-select:none;user-select:none}.crust-toast{pointer-events:auto;touch-action:pan-y;box-sizing:border-box;width:fit-content;max-width:min(var(--crust-width),calc(100vw - 2 * var(--crust-offset)));interpolate-size:allow-keywords;background:var(--crust-surface);color:var(--crust-ink);border:1px solid var(--crust-border);border-radius:var(--crust-radius);box-shadow:var(--crust-shadow);font:inherit;opacity:0;transition:transform var(--crust-dur-in) var(--crust-ease),opacity var(--crust-dur-in) var(--crust-ease),width var(--crust-dur-morph) var(--crust-ease);transition-delay:var(--crust-stagger,0s);margin:4px 0;transform:translateY(14px)scale(.97)}.crust-pos-top-right .crust-toast,.crust-pos-top-left .crust-toast,.crust-pos-top-center .crust-toast{transform:translateY(-14px)scale(.97)}.crust-shown .crust-toast{opacity:1;transform:none}.crust-toast.crust-expandable{cursor:pointer}.crust-toast.crust-expanded{width:var(--crust-width)}.crust-shown .crust-toast.crust-leaving{opacity:0;transition:transform var(--crust-dur-out) var(--crust-ease-exit),opacity var(--crust-dur-out) var(--crust-ease-exit),width var(--crust-dur-out) var(--crust-ease-exit);transform:translateY(6px)scale(.97)}.crust-leaving .crust-body{transition:grid-template-rows var(--crust-dur-out) var(--crust-ease-exit)}.crust-pos-top-right .crust-shown .crust-toast.crust-leaving,.crust-pos-top-left .crust-shown .crust-toast.crust-leaving,.crust-pos-top-center .crust-shown .crust-toast.crust-leaving{transform:translateY(-6px)scale(.97)}.crust-capsule{align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.crust-icon{flex:none;display:inline-flex}.crust-success .crust-icon{color:var(--crust-success)}.crust-error .crust-icon{color:var(--crust-error)}.crust-info .crust-icon{color:var(--crust-info)}.crust-warning .crust-icon{color:var(--crust-warning)}.crust-loading .crust-icon{color:var(--crust-ink-muted)}.crust-loading .crust-icon svg{animation:.9s linear infinite crust-rotate}@keyframes crust-rotate{to{transform:rotate(360deg)}}.crust-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:crust-draw .24s var(--crust-ease) 80ms forwards}@keyframes crust-draw{to{stroke-dashoffset:0}}.crust-title{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.crust-dismiss{width:24px;height:24px;color:var(--crust-ink-muted);cursor:pointer;opacity:0;transition:opacity .15s var(--crust-ease),background-color .15s var(--crust-ease);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:-4px -4px -4px auto;padding:0;display:inline-flex}.crust-toast:hover .crust-dismiss,.crust-toast.crust-expanded .crust-dismiss,.crust-dismiss:focus-visible{opacity:1}.crust-dismiss:hover{background:oklch(from var(--crust-ink) l c h / .08)}.crust-dismiss:focus-visible{outline:2px solid var(--crust-info);outline-offset:1px}.crust-body{transition:grid-template-rows var(--crust-dur-morph) var(--crust-ease);grid-template-rows:0fr;display:grid}.crust-expanded .crust-body{grid-template-rows:1fr}.crust-body-inner{width:0;min-width:100%;min-height:0;overflow:hidden}.crust-msg{color:var(--crust-ink-muted);max-width:65ch;max-height:var(--crust-msg-max-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--crust-border) transparent;margin:0;padding:0 14px 12px;font-size:.8125rem;line-height:1.5;overflow-y:auto}.crust-msg::-webkit-scrollbar{width:6px}.crust-msg::-webkit-scrollbar-track{background:0 0}.crust-msg::-webkit-scrollbar-thumb{background:var(--crust-border);border-radius:3px}.crust-msg::-webkit-scrollbar-thumb:hover{background:var(--crust-ink-muted)}@media (prefers-reduced-motion:reduce){.crust-cell,.crust-toast,.crust-body,.crust-swipe-return,.crust-swipe-exit{transition-duration:1ms}.crust-toast,.crust-pos-top-right .crust-toast,.crust-pos-top-left .crust-toast,.crust-pos-top-center .crust-toast,.crust-shown .crust-toast.crust-leaving{transition:opacity .15s linear;transform:none}.crust-draw{stroke-dashoffset:0;animation:none}}
