button.svelte-1dj5s08{user-select:none;color:inherit}.character-item.svelte-1dj5s08{position:relative;background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;height:100%;display:flex;flex-direction:column;border:none;padding:0;width:100%;text-align:left}.character-item.svelte-1dj5s08:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.character-item.svelte-1dj5s08:hover{transform:translateY(-.25em);box-shadow:0 .25em .5em #0000001a}.character-item.svelte-1dj5s08:hover .image-container.nsfw.premium-user:where(.svelte-1dj5s08) img.nsfw:where(.svelte-1dj5s08){filter:blur(0)}.character-item.svelte-1dj5s08:hover .image-container.nsfw:where(.svelte-1dj5s08):not(.premium-user) img.nsfw:where(.svelte-1dj5s08){filter:blur(20px)}.character-item.svelte-1dj5s08:hover .nsfw-tag:where(.svelte-1dj5s08){opacity:0;display:none}.character-item.svelte-1dj5s08:hover .chat-tag:where(.svelte-1dj5s08){opacity:1}@supports (-webkit-touch-callout: none){.character-item.svelte-1dj5s08{height:auto;transform:translateZ(0)}}.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08){position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:var(--color-surface-hover);flex-shrink:0}@supports (-webkit-touch-callout: none){.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08){transform:translateZ(0);will-change:transform}.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08):before{content:"";display:block;padding-top:150%}.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08) img:where(.svelte-1dj5s08){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08) .edit-button:where(.svelte-1dj5s08){position:absolute;top:.5em;left:.5em;z-index:2;display:flex;align-items:center;gap:.5em;padding:.5em 1em;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.9em;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s}.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08) .edit-button:where(.svelte-1dj5s08):hover{background:var(--color-primary-dark)}.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08):hover .edit-button:where(.svelte-1dj5s08){opacity:1}.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08) img:where(.svelte-1dj5s08){width:100%;height:100%;object-fit:cover;transition:transform .3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.character-item.svelte-1dj5s08 .image-container:where(.svelte-1dj5s08):hover img:where(.svelte-1dj5s08){transform:scale(1.05)}.character-item.svelte-1dj5s08 .image-container.nsfw:where(.svelte-1dj5s08) img:where(.svelte-1dj5s08){filter:blur(20px);transition:filter .3s ease}.character-item.svelte-1dj5s08 .image-container.nsfw.premium-user.show-nsfw:where(.svelte-1dj5s08) img:where(.svelte-1dj5s08){filter:blur(0)}.character-item.svelte-1dj5s08 .image-container.nsfw.premium-user:where(.svelte-1dj5s08):not(.show-nsfw):hover img:where(.svelte-1dj5s08){filter:blur(0)}.character-item.svelte-1dj5s08 .premium-tag:where(.svelte-1dj5s08){position:absolute;top:.5em;right:.5em;z-index:2;display:flex;align-items:center;gap:.25em;padding:.25em .5em;background:var(--color-premium);color:#fff;border-radius:var(--radius-sm);font-size:.8em;text-shadow:.0625em .0625em .125em rgba(0,0,0,.5)}.character-item.svelte-1dj5s08 .rating:where(.svelte-1dj5s08){position:absolute;bottom:.5em;right:.5em;z-index:2;display:flex;align-items:center;gap:.25em;padding:.25em .5em;background:#000000b3;color:#fff;border-radius:var(--radius-sm);font-size:.8em}.character-item.svelte-1dj5s08 .rating:where(.svelte-1dj5s08) .review-count:where(.svelte-1dj5s08){font-size:.9em;opacity:.8}.character-item.svelte-1dj5s08 .stats-overlay:where(.svelte-1dj5s08){position:absolute;bottom:.5em;left:.5em;z-index:2;display:flex;align-items:center;gap:.5em;padding:.25em .5em;background:#000000b3;color:#fff;border-radius:var(--radius-sm);font-size:.8em}.character-item.svelte-1dj5s08 .stats-overlay:where(.svelte-1dj5s08) .stat:where(.svelte-1dj5s08){display:flex;align-items:center;gap:.25em}.character-item.svelte-1dj5s08 .stats-overlay:where(.svelte-1dj5s08) .stat:where(.svelte-1dj5s08) i:where(.svelte-1dj5s08){color:inherit;opacity:.8}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08){padding:var(--spacing-sm);flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08){margin:0;font-size:.85em;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08){margin:var(--spacing-sm) 0;font-size:.75em;color:var(--color-text);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;box-decoration-break:clone;-webkit-box-decoration-break:clone;word-break:break-word}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08){margin-top:auto;font-size:.9em;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08){display:flex;align-items:center;gap:.5em;background:none;border:none;padding:0;cursor:pointer;color:inherit;transition:color .2s ease}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08):hover,.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08):hover{color:var(--color-error)}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes.liked:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes.liked:where(.svelte-1dj5s08){color:var(--color-error)}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08):disabled,.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08):disabled{opacity:.7;cursor:not-allowed}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08):focus-visible,.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08) i:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08) i:where(.svelte-1dj5s08){color:inherit}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08){position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:1em}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08){color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08){color:#ffffffe6}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08){margin-top:auto;font-size:.7em;color:#ffffffb3;display:flex;align-items:center;gap:var(--spacing-md)}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08){display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;padding:0;cursor:pointer;color:inherit;transition:color .2s ease}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08):hover{color:var(--color-error)}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes.liked:where(.svelte-1dj5s08){color:var(--color-error)}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08):disabled{opacity:.7;cursor:not-allowed}.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08) .likes:where(.svelte-1dj5s08) i:where(.svelte-1dj5s08){color:inherit}@media (max-width: 80em){.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08){font-size:.8em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08){font-size:.7em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08){font-size:.65em}}@media (max-width: 64em){.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08){padding:.8em;gap:.4em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08){font-size:.75em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08){font-size:.65em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08){font-size:.6em;gap:var(--spacing-sm)}}@media (max-width: 48em){.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08){padding:.7em;gap:.35em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08){font-size:.7em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08){font-size:.6em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08){font-size:.55em;gap:var(--spacing-xs)}}@media (max-width: 40em){.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08){padding:.6em;gap:.3em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08){font-size:.75em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08){font-size:.6em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08){font-size:.65em;gap:var(--spacing-xs)}}@media (max-width: 36em){.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08){padding:.5em;gap:.25em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .name:where(.svelte-1dj5s08){font-size:.7em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .description:where(.svelte-1dj5s08){font-size:.55em}.character-item.svelte-1dj5s08 .content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08),.character-item.svelte-1dj5s08 .overlay-content:where(.svelte-1dj5s08) .footer:where(.svelte-1dj5s08){font-size:.6em;gap:var(--spacing-xs)}}@media (max-width: 64em){.character-item.svelte-1dj5s08 .premium-tag:where(.svelte-1dj5s08){font-size:.7em;padding:.2em .4em}}@media (max-width: 48em){.character-item.svelte-1dj5s08 .premium-tag:where(.svelte-1dj5s08){font-size:.65em;padding:.15em .35em}}@media (max-width: 64em){.character-item.svelte-1dj5s08 .edit-button:where(.svelte-1dj5s08){font-size:.8em;padding:.4em .8em}}@media (max-width: 48em){.character-item.svelte-1dj5s08 .edit-button:where(.svelte-1dj5s08){font-size:.75em;padding:.3em .6em}}@supports not (aspect-ratio: 2/3){.image-container.svelte-1dj5s08{padding-top:150%;height:0}.image-container.svelte-1dj5s08 img:where(.svelte-1dj5s08){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.nsfw-tag.svelte-1dj5s08,.chat-tag.svelte-1dj5s08{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;padding:.5em 1em;border-radius:var(--radius-sm);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5em;text-align:center;width:80%;max-width:200px;transition:all .3s ease;text-shadow:.0625em .0625em .125em rgba(0,0,0,.5)}.nsfw-tag.svelte-1dj5s08 .nsfw-text:where(.svelte-1dj5s08){font-weight:700}.nsfw-tag.svelte-1dj5s08 .premium-text:where(.svelte-1dj5s08){font-size:.75em;color:var(--color-premium);white-space:normal;word-wrap:break-word;line-height:1.4}.nsfw-tag.premium.svelte-1dj5s08 .premium-text:where(.svelte-1dj5s08){display:none}.chat-tag.svelte-1dj5s08{opacity:0;background:var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 0 10px #00000080}.character-item.svelte-1dj5s08:hover .nsfw-tag:where(.svelte-1dj5s08):not(.show-premium-message){opacity:.7}.premium-message.svelte-1dj5s08{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-premium);color:#fff;padding:.5em 1em;border-radius:var(--radius-sm);z-index:2;display:flex;align-items:center;gap:.5em;font-weight:700;box-shadow:0 .125em .25em #0003;animation:svelte-1dj5s08-fadeIn .3s ease;text-shadow:.0625em .0625em .125em rgba(0,0,0,.75)}.premium-message.svelte-1dj5s08 i:where(.svelte-1dj5s08){color:#fff}@keyframes svelte-1dj5s08-fadeIn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.character-grid.svelte-jujvxc{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(50% - .5em,280px),1fr));gap:var(--spacing-md)}@media (min-width: 48em){.character-grid.svelte-jujvxc{grid-template-columns:repeat(auto-fill,minmax(min(33.333% - .5em,230px),1fr))}}@media (min-width: 64em){.character-grid.svelte-jujvxc{grid-template-columns:repeat(auto-fill,minmax(min(25% - .5em,200px),1fr))}}@media (min-width: 80em){.character-grid.svelte-jujvxc{grid-template-columns:repeat(auto-fill,minmax(min(20% - .5em,180px),1fr))}}@media (min-width: 96em){.character-grid.svelte-jujvxc{grid-template-columns:repeat(auto-fill,minmax(min(16.666% - .5em,160px),1fr))}}.character-grid.svelte-jujvxc .loading:where(.svelte-jujvxc),.character-grid.svelte-jujvxc .empty:where(.svelte-jujvxc){grid-column:1/-1;text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--border-radius)}.character-grid.svelte-jujvxc .loading:where(.svelte-jujvxc) i:where(.svelte-jujvxc),.character-grid.svelte-jujvxc .empty:where(.svelte-jujvxc) i:where(.svelte-jujvxc){font-size:2em;margin-bottom:var(--spacing-md);display:block}@keyframes svelte-jujvxc-pulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}:root{--color-background: #121214;--color-surface: #1a1a1d;--color-surface-light: rgba(255, 255, 255, .05);--color-surface-lighter: rgba(50, 50, 50, 1);--color-surface-variant: rgba(255, 255, 255, .1);--color-surface-bright: rgba(255, 255, 255, .15);--color-surface-highlight: rgba(255, 255, 255, .3);--color-surface-dark: rgba(0, 0, 0, .1);--color-surface-darker: rgba(0, 0, 0, .2);--color-surface-disabled: rgba(30, 30, 30, 1);--color-primary: rgb(255, 62, 143);--color-primary-dark: #e62e7a;--color-primary-darker: #cc2066;--color-primary-light: rgba(255, 62, 143, .1);--color-secondary: rgb(139, 92, 246);--color-secondary-light: rgba(139, 92, 246, .1);--color-third: #74ff52;--color-fourth: #3b99fc;--color-sub-70: rgba(255, 62, 204, .6);--color-gray-100: #e1e1e6;--color-gray-200: #c4c4cc;--color-gray-300: #8d8d99;--color-gray-400: #7c7c8a;--color-gray-500: #505059;--color-gray-600: #323238;--color-gray-700: #29292e;--color-gray-800: #202024;--color-gray-900: #121214;--color-border: rgba(255, 255, 255, .1);--color-border-light: rgba(255, 255, 255, .05);--color-border-hover: rgba(255, 255, 255, .2);--color-border-bright: rgba(255, 255, 255, .3);--color-error: #ff4d4d;--color-error-light: rgba(255, 77, 77, .1);--color-error-dark: #c82333;--color-disabled: rgba(255, 255, 255, .2);--color-success: #4CAF50;--color-success-light: rgba(76, 175, 80, .1);--color-warning: #FFC107;--color-warning-light: rgba(255, 193, 7, .1);--color-warning-dark: #E0A800;--color-info: #2196F3;--color-info-light: rgba(33, 150, 243, .1);--color-premium: #FFD700;--color-premium-dark: #E0A800;--color-premium-light: rgba(255, 215, 0, .1);--color-surface-hover: rgba(255, 255, 255, .05);--color-surface-active: rgba(255, 255, 255, .1);--color-background-light: rgba(255, 255, 255, .02);--color-text: #ffffff;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .4);--color-white: #ffffff;--color-black: #000000;--spacing-xs: .25em;--spacing-sm: .5em;--spacing-md: 1em;--spacing-lg: 1.5em;--spacing-xl: 2em;--spacing-2xl: 2.5em;--sidebar-width: 17.5em;--sidebar-collapsed-width: 4.375em;--header-height: 4em;--main-top-padding: 0;--main-bottom-padding: 0;--mobile-top-height: 0em;--mobile-bottom-height: 0em;--mobile-bottom-padding: 0em;--mobile-bottom-position: calc(0em - env(safe-area-inset-bottom)) ;--mobile-bottom-inner-padding: calc(var(--main-top-padding) + var(--mobile-bottom-height));--border-radius: .25em;--radius-sm: .25em;--radius-md: .5em;--radius-lg: 1em;--radius-xl: 1.5em;--radius-2xl: 2em;--modal-background: var(--color-surface);--modal-border: var(--color-border);--modal-shadow: 0 8px 32px rgba(0, 0, 0, .15);--modal-overlay: rgba(0, 0, 0, .7);--modal-blur: blur(.1em);--modal-border-radius: .75rem;--modal-padding: 1.5rem;--modal-padding-sm: 1.25rem;--modal-transition: all .3s cubic-bezier(.4, 0, .2, 1);--modal-hover-transform: translateY(-2px);--modal-hover-shadow: 0 12px 40px rgba(0, 0, 0, .2);--color-blue: #3b82f6;--color-green: #10b981;--color-yellow: #f59e0b;--color-purple: #8b5cf6;--color-red: #ef4444;--color-indigo: #6366f1;--color-sky: #0ea5e9;--color-gray: #64748b;--default-font-family: monospace, sans-serif;--msg-context-bg-user: rgba(100, 100, 100, .5);--msg-context-bg-character: rgba(0, 0, 0, .5);--msg-context-shadow-user: 0 0 .75em .25em rgba(100, 100, 100, .25) inset, 0 0 1.5em .5em rgba(100, 100, 100, .25) inset;--msg-context-shadow-character: 0 0 .75em .25em rgba(0, 0, 0, .25) inset, 0 0 1.5em .5em rgba(0, 0, 0, .25) inset;--scrollbar-thumb-color: rgba(255, 255, 255, .3);--scrollbar-track-color: transparent;--color-funnel-bar-bg: #c4c4cc;--color-metric-unique: #10b981;--color-metric-active: #f59e0b;--color-metric-signup: #6366f1;--color-metric-subscription: #ef4444;--color-metric-new: #3b82f6;--color-metric-returning: #a21caf;--color-metric-pageviews: #0ea5e9;--color-stat-experience-bg: linear-gradient(135deg, #ffd700, #ffed4e);--color-stat-experience-text: #8b6914;--color-stat-experience-border: #ffd700;--color-stat-message-bg: linear-gradient(135deg, #4CAF50, #66BB6A);--color-stat-message-text: #ffffff;--color-stat-message-border: #4CAF50;--color-stat-image-bg: linear-gradient(135deg, #2196F3, #42A5F5);--color-stat-image-text: #ffffff;--color-stat-image-border: #2196F3;--color-stat-ec-bg: linear-gradient(135deg, #9C27B0, #BA68C8);--color-stat-ec-text: #ffffff;--color-stat-ec-border: #9C27B0}@media (max-width: 48em){:root{--sidebar-width: 100vw;--sidebar-collapsed-width: 0;--spacing-md: .75em;--spacing-lg: 1em;--spacing-xl: 1.25em;--spacing-2xl: 1.5em;--main-top-padding: max(0em, env(safe-area-inset-top));--main-bottom-padding: max(0em, env(safe-area-inset-bottom));--mobile-bottom-bar-height: 4em;--mobile-bottom-height: 4em;--mobile-bottom-position: calc(0em - env(safe-area-inset-bottom)) ;--mobile-bottom-padding: calc(var(--mobile-bottom-height) + var(--main-bottom-padding) + 5.5em);--mobile-bottom-inner-padding: calc(var(--main-top-padding) + var(--mobile-bottom-height))}}button.svelte-1fo4szz{user-select:none;color:inherit}a{color:inherit;text-decoration:inherit}.icon-wrap{display:flex;align-items:center;justify-content:center}.character-list.svelte-1fo4szz{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-bottom:calc(var(--mobile-bottom-padding) + 5em)}.character-list.svelte-1fo4szz .error:where(.svelte-1fo4szz){text-align:center;padding:var(--spacing-xl);color:var(--color-error)}.character-list.svelte-1fo4szz .error:where(.svelte-1fo4szz) i:where(.svelte-1fo4szz){font-size:2em;margin-bottom:var(--spacing-md);display:block}.character-list.svelte-1fo4szz .error:where(.svelte-1fo4szz) button:where(.svelte-1fo4szz){display:flex;align-items:center;justify-content:center;padding:.5em 1em;border-radius:.25em;border:none;cursor:pointer;transition:all .2s ease;margin-top:var(--spacing-md);background:var(--color-error);color:#fff}.character-list.svelte-1fo4szz .error:where(.svelte-1fo4szz) button:where(.svelte-1fo4szz):hover{transform:translateY(-1px);filter:brightness(1.1)}.character-list.svelte-1fo4szz .error:where(.svelte-1fo4szz) button:where(.svelte-1fo4szz):hover{background:var(--color-error-dark)}.character-list.svelte-1fo4szz .load-more-trigger:where(.svelte-1fo4szz){height:3.5em;width:100%;display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-md);background:transparent;position:relative;z-index:1;pointer-events:none}.character-list.svelte-1fo4szz .loading-indicator:where(.svelte-1fo4szz){color:var(--color-text-secondary);font-size:1.5em}.characters-container.svelte-1fo4szz{display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:200px}
