*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;line-height:1.2}p,ul,ol,dl,blockquote,pre{margin:0}ul,ol{list-style:none}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none;border:0;cursor:pointer}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;height:auto}img,picture{max-width:100%;height:auto}table{text-indent:0;border-color:inherit;border-collapse:collapse}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:1em}hr{height:0;color:inherit;border-top-width:1px}[hidden]{display:none}[role=button]{cursor:pointer}:focus-visible{outline:2px solid;outline-offset:2px}@font-face{font-family:Roboto Flex;src:url(../../../fonts/RobotoFlex.woff2) format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}html{font-family:Roboto Flex,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--color-primary: #0D0D0D;--color-secondary: #fffaff;--color-fondo-elipse: #457B9D;--shadow-color: 286deg 36% 40%;--shadow-color: 0deg 0% 0%;--shadow-elevation-low: 0px .1px .1px hsl(var(--shadow-color) / .82), .1px .1px .1px -2px hsl(var(--shadow-color) / .62), .2px .3px .3px -3.9px hsl(var(--shadow-color) / .42);--shadow-elevation-medium: 0px .1px .1px hsl(var(--shadow-color) / .69), .1px .1px .1px -1px hsl(var(--shadow-color) / .59), .2px .3px .3px -2px hsl(var(--shadow-color) / .49), .5px .7px .8px -3px hsl(var(--shadow-color) / .39), 1px 1.4px 1.6px -3.9px hsl(var(--shadow-color) / .29);--shadow-elevation-high: 0px .1px .1px hsl(var(--shadow-color) / .64), .1px .2px .2px -.4px hsl(var(--shadow-color) / .59), .3px .4px .5px -.9px hsl(var(--shadow-color) / .55), .5px .6px .7px -1.3px hsl(var(--shadow-color) / .5), .8px 1.1px 1.2px -1.8px hsl(var(--shadow-color) / .45), 1.3px 1.8px 2px -2.2px hsl(var(--shadow-color) / .41), 2px 2.8px 3.1px -2.6px hsl(var(--shadow-color) / .36), 2.9px 4.1px 4.6px -3.1px hsl(var(--shadow-color) / .31), 4.2px 5.9px 6.6px -3.5px hsl(var(--shadow-color) / .26), 5.8px 8.3px 9.2px -3.9px hsl(var(--shadow-color) / .22)}.clase-body-chat{position:relative;box-sizing:border-box;overflow:hidden;margin:0;padding:0;background-color:var(--color-primary);color:var(--color-secondary)}@font-face{src:url(../../../fonts/RobotoFlex.woff2) format("woff2");font-family:Roboto Flex;font-weight:100 1000;font-style:normal;font-display:swap}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}body.modal-open>main,body.modal-open>header,body.modal-open>footer,body.modal-open>nav,body.modal-open .character-carousel-section,body.modal-open .character-scroll-container{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.container.svelte-15835ag{width:100%;padding:0 var(--spacing);margin:0 auto;max-width:480px}.app-layout.svelte-15835ag{display:flex;min-height:100vh}.main-content.svelte-15835ag{flex:1;padding-bottom:80px;transition:var(--transition)}.top-bar.svelte-15835ag{display:flex;align-items:center;gap:16px}@media (min-width: 768px){.container.svelte-15835ag{max-width:720px}}@media (min-width: 769px){.app-layout.svelte-15835ag{margin-left:280px}.main-content.svelte-15835ag{margin-left:0}}@media (max-width: 768px){.app-layout.svelte-15835ag{display:block}.main-content.svelte-15835ag{width:100%;margin-left:0}.container.svelte-15835ag{padding-top:20px}}@media (min-width: 992px){.container.svelte-15835ag{max-width:1410px}}.universos-aleatorios.svelte-15835ag{margin-top:32px;padding:16px 0 32px}.section-header.svelte-15835ag{font-size:1.2rem;font-weight:600;margin-bottom:12px;color:var(--text)}.aleatorios-grid.svelte-15835ag{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.cargar-mas-btn.svelte-15835ag{margin:24px auto 0;display:block;background:var(--primary);color:#fff;border:none;border-radius:8px;padding:10px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.cargar-mas-btn.svelte-15835ag:hover{background:var(--primary-dark)}.aleatorios-loading.svelte-15835ag{color:var(--text-secondary);text-align:center;padding:24px 0}.page-container.svelte-8i3opu{width:100%;height:100dvh;position:relative}.loading-container.svelte-8i3opu{width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;background-color:var(--surface)}.loading-content.svelte-8i3opu{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-content.svelte-8i3opu p:where(.svelte-8i3opu){color:var(--text-secondary);font-size:1.1rem;margin:0}.spinner.svelte-8i3opu{width:40px;height:40px;border:4px solid var(--border);border-top:4px solid var(--primary);border-radius:50%;animation:svelte-8i3opu-spin 1s linear infinite}@keyframes svelte-8i3opu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-pane.svelte-8i3opu{position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--bg-image);background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover;z-index:0;transition:background-image .6s ease-in-out}.chat-column.svelte-8i3opu{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.chat-background-container-overlay.svelte-8i3opu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#00000026;z-index:-1}@media (max-width: 768px){.chat-column.transparent-top-mobile.svelte-8i3opu,.chat-background-container-overlay.transparent-overlay-mobile.svelte-8i3opu{background:linear-gradient(to bottom,transparent 0%,transparent 25%,transparent 35%,transparent 100%)}.chat-column.svelte-8i3opu,.chat-background-container-overlay.svelte-8i3opu{transition:background .4s ease-in-out}}@media (min-width: 1000px){.page-container.svelte-8i3opu{display:flex;justify-content:center;align-items:center}.image-pane.portrait-mode.svelte-8i3opu{background-image:none;overflow:hidden}.image-pane.portrait-mode.svelte-8i3opu:before{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background-image:var(--bg-image);background-size:cover;background-position:center;filter:blur(10px);z-index:0}.image-pane.portrait-mode.svelte-8i3opu:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--bg-image);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:1}.chat-column.svelte-8i3opu{width:55%;max-width:750px;height:95vh;max-height:900px;box-shadow:0 0 30px #0000004d;border-radius:12px;overflow:hidden;background-color:#14141e96;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border:1px solid rgba(255,255,255,.1)}.chat-background-container-overlay.svelte-8i3opu{display:none}}.country-selector.svelte-10cgp9o{position:absolute;left:1px;top:1px;bottom:1px;display:flex;align-items:center;z-index:10}.country-selector-button.svelte-10cgp9o{height:100%;background-color:#22d3ee40;border:none;padding:0 15px;color:#f1f5f9;cursor:pointer;border-top-left-radius:14px;border-bottom-left-radius:14px;font-weight:500;transition:background-color .3s;display:flex;align-items:center;gap:8px}.country-selector-button.svelte-10cgp9o:hover{background-color:#22d3ee66}.country-list.svelte-10cgp9o{position:absolute;top:110%;left:0;background-color:#0f172a;border-radius:8px;border:1px solid rgba(34,211,238,.4);max-height:200px;overflow-y:auto;width:300px;z-index:20;padding:5px;box-shadow:0 4px 15px #0003}.country-list.svelte-10cgp9o input:where(.svelte-10cgp9o){width:100%;padding:10px;margin-bottom:5px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.country-list.svelte-10cgp9o ul:where(.svelte-10cgp9o){list-style:none;padding:0;margin:0}.country-list.svelte-10cgp9o li:where(.svelte-10cgp9o){padding:10px 15px;cursor:pointer;color:#cbd5e1;transition:background-color .2s;border-radius:4px;display:flex;align-items:center;gap:10px}.country-list.svelte-10cgp9o li:where(.svelte-10cgp9o):hover{background-color:#22d3ee33;color:#fff}.country-list.svelte-10cgp9o::-webkit-scrollbar{width:8px}.country-list.svelte-10cgp9o::-webkit-scrollbar-track{background:transparent}.country-list.svelte-10cgp9o::-webkit-scrollbar-thumb{background-color:#22d3ee66;border-radius:10px;border:2px solid #0f172a}.country-list.svelte-10cgp9o::-webkit-scrollbar-thumb:hover{background-color:#22d3ee99}.page-container.svelte-10cgp9o{position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden;background-repeat:no-repeat}.background-panel.svelte-10cgp9o{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top center;z-index:1}@media (width > 524px){.background-panel.svelte-10cgp9o{background-position-y:-107px}}.background-panel.svelte-10cgp9o:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:2}.form-panel.svelte-10cgp9o{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;width:100%;padding:20px}.login-box.svelte-10cgp9o{width:100%;max-width:400px;padding:40px;text-align:center;color:#f1f5f9;background:#0006;-webkit-backdrop-filter:blur(3px) saturate(180%);backdrop-filter:blur(3px) saturate(180%);border-radius:20px;border:1px solid rgba(255,255,255,.125);box-shadow:0 8px 32px #0000005e}h1.svelte-10cgp9o{font-size:2.5rem;margin-bottom:15px;font-weight:700;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.5)}.welcome-text.svelte-10cgp9o{color:#cbd5e1;font-size:1rem;margin-bottom:40px}.input-container.svelte-10cgp9o{position:relative;margin-bottom:25px}input.svelte-10cgp9o{width:100%;padding:16px;background-color:#22d3ee26;border:1px solid rgba(34,211,238,.4);border-radius:15px;color:#f1f5f9;font-size:1rem;box-sizing:border-box;transition:border-color .3s,background-color .3s}.input-container.svelte-10cgp9o input[type=tel]:where(.svelte-10cgp9o){padding-left:105px}input.svelte-10cgp9o::placeholder{color:#cbd5e1}input.svelte-10cgp9o:focus{outline:none;border-color:#22d3ee;background-color:#22d3ee40;box-shadow:0 0 10px #22d3ee80}button[type=submit].svelte-10cgp9o{width:100%;padding:16px;background:#00e7ff7d;border:1px solid rgba(0,231,255,.5);border-radius:15px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 15px #00e7ff4d;text-shadow:1px 1px 2px rgba(0,0,0,.2)}button[type=submit].svelte-10cgp9o:hover,button[type=submit].svelte-10cgp9o:focus{background:#00e7ff66;box-shadow:0 0 25px #00e7ff80;transform:translateY(-2px) scale(1.01);outline:none}.extra-links.svelte-10cgp9o{font-size:.9rem;margin-top:25px}.extra-links.svelte-10cgp9o a:where(.svelte-10cgp9o){color:#cbd5e1;text-decoration:none;font-weight:500;transition:color .3s,text-shadow .3s}.extra-links.svelte-10cgp9o a:where(.svelte-10cgp9o):hover{color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5)}@media (min-width: 1024px){.page-container.svelte-10cgp9o{display:grid;grid-template-columns:1fr 1fr;height:100dvh}.background-panel.svelte-10cgp9o{position:relative;grid-column:1 / 2;width:100%;height:100%}.background-panel.svelte-10cgp9o:before{background:transparent}.form-panel.svelte-10cgp9o{grid-column:2 / 3;background-color:#020617}.login-box.svelte-10cgp9o{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}}:root{--primary: #069e8c;--primary-light: #7fffd4;--primary-dark: #0b645d;--secondary: #db281b;--secondary-light: #ad6738;--accent: #2cb67d;--background: #1d1d1d;--surface: #242629;--surface-light: #2e2f33;--text: #ffffff;--text-secondary: #94a1b2;--border: #383a41;--shadow: 0 8px 16px rgba(0, 0, 0, .2);--shadow-sm: 0 4px 8px rgba(0, 0, 0, .15);--transition: all .3s cubic-bezier(.25, .8, .25, 1);--radius: 16px;--radius-sm: 12px;--radius-lg: 24px;--spacing: 10px}*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto Flex;-webkit-tap-highlight-color:transparent}html{overscroll-behavior-y:contain}body{background-color:var(--background);color:var(--text);line-height:1.6;overflow-x:hidden;overscroll-behavior-y:contain}.page-container.svelte-19soqjt{width:100%;max-width:1400px;margin:0 auto;padding:20px;animation:svelte-19soqjt-fadeIn .2s ease-out;min-height:100vh;position:relative}@keyframes svelte-19soqjt-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-header.svelte-19soqjt{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:0 4px}.back-button.svelte-19soqjt{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0}.back-button.svelte-19soqjt:hover{background:var(--surface-light);transform:scale(1.05);box-shadow:var(--shadow-sm)}.header-content.svelte-19soqjt{flex:1;min-width:0}.page-title.svelte-19soqjt{font-size:2rem;font-weight:700;color:var(--text);margin:0;line-height:1.2}.page-subtitle.svelte-19soqjt{font-size:1rem;color:var(--text-secondary);margin-top:4px;line-height:1.4}.main-content.svelte-19soqjt{background:var(--surface);padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border)}.controls-container.svelte-19soqjt{display:flex;gap:16px;margin-bottom:24px;align-items:center}.action-buttons.svelte-19soqjt{display:flex;gap:12px;flex-shrink:0}.btn-control.svelte-19soqjt{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:transparent;color:var(--text-secondary);padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none;font-weight:500;font-size:.9rem;transition:var(--transition);border:1px solid var(--border);cursor:pointer}.btn-control.svelte-19soqjt:hover{background-color:var(--surface-light);color:var(--text);border-color:var(--border)}.btn-control.svelte-19soqjt svg:where(.svelte-19soqjt){transition:var(--transition)}.sort-container.svelte-19soqjt{position:relative}.sort-overlay.svelte-19soqjt{display:none}.sort-menu.svelte-19soqjt{position:absolute;background:var(--surface-light);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;z-index:50;width:220px;box-shadow:var(--shadow)}.sort-menu-header.svelte-19soqjt{font-size:.8rem;font-weight:600;color:var(--text-secondary);padding:4px 8px;margin-bottom:4px}.sort-options-list.svelte-19soqjt{list-style:none;margin:0;padding:0}.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt){padding:10px 12px;font-size:.9rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);display:flex;justify-content:space-between;align-items:center}.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt):hover{background-color:var(--surface);color:var(--text)}.sort-options-list.svelte-19soqjt li.active:where(.svelte-19soqjt){background-color:var(--primary);color:var(--text);font-weight:600}.sort-direction-icon.svelte-19soqjt{transition:transform .2s ease-in-out;transform:rotate(0)}.sort-direction-icon.asc.svelte-19soqjt{transform:rotate(180deg)}.search-container.svelte-19soqjt{flex-grow:1}.no-results.svelte-19soqjt{text-align:center;padding:48px 20px;color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.page-container.svelte-19soqjt{padding:12px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);min-height:100vh}.controls-container.svelte-19soqjt{flex-direction:column;align-items:stretch;margin-bottom:20px;gap:12px}.search-container.svelte-19soqjt{order:1;position:relative;overflow:hidden}.search-container.svelte-19soqjt:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#069e8c1a,#db281b1a);border-radius:var(--radius-sm);z-index:0;opacity:0;transition:opacity .3s ease}.search-container.svelte-19soqjt:focus-within:before{opacity:1;animation:svelte-19soqjt-shimmer 2s ease-in-out infinite}@keyframes svelte-19soqjt-shimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.action-buttons.svelte-19soqjt{order:2;display:flex;gap:8px;justify-content:space-between}.btn-control.svelte-19soqjt{flex:1;padding:12px 16px;border-radius:16px;font-size:.85rem;font-weight:600;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--text);position:relative;overflow:hidden;transform:translateY(0);transition:all .2s cubic-bezier(.25,.8,.25,1)}.btn-control.svelte-19soqjt:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .2s ease}.btn-control.svelte-19soqjt:active{transform:translateY(2px) scale(.98);box-shadow:0 2px 8px #0000004d}.btn-control.svelte-19soqjt:active:before{left:100%}.btn-control.svelte-19soqjt svg:where(.svelte-19soqjt){filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.sort-overlay.svelte-19soqjt{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;animation:svelte-19soqjt-fadeInOverlay .2s ease-out}@keyframes svelte-19soqjt-fadeInOverlay{0%{opacity:0}to{opacity:1}}.sort-menu.svelte-19soqjt{position:fixed;bottom:0;left:0;right:0;width:100%;top:auto;background:#1e1e1efa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.1);border-radius:24px 24px 0 0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -8px 32px #00000080,inset 0 1px #ffffff1a;animation:svelte-19soqjt-slideUpFromBottom .1s cubic-bezier(.25,.8,.25,1)}@keyframes svelte-19soqjt-slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sort-menu-header.svelte-19soqjt{font-size:.9rem;font-weight:700;color:var(--primary);padding:0 4px 12px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.5px}.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt){padding:12px 16px;font-size:.9rem;border-radius:12px;margin-bottom:4px;background:#ffffff08;border:1px solid transparent;transition:all .2s ease}.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt):hover,.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt):active{background:#ffffff14;border-color:#069e8c4d;transform:translate(4px)}.sort-options-list.svelte-19soqjt li.active:where(.svelte-19soqjt){background:linear-gradient(135deg,#069e8c33,#069e8c1a);border-color:var(--primary);color:var(--primary);font-weight:700;transform:translate(8px);box-shadow:0 4px 12px #069e8c33}.sort-direction-icon.svelte-19soqjt{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.page-header.svelte-19soqjt{gap:16px;margin-bottom:16px;padding:0 2px}.back-button.svelte-19soqjt{width:40px;height:40px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.25,.8,.25,1)}.back-button.svelte-19soqjt:active{transform:scale(.95);background:#ffffff26;box-shadow:0 4px 12px #0000004d}.page-title.svelte-19soqjt{font-size:1.5rem;background:linear-gradient(135deg,var(--text),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle.svelte-19soqjt{font-size:.9rem}.main-content.svelte-19soqjt{padding:16px;border-radius:24px;background:#242629cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;animation:slideInFromBottom .4s cubic-bezier(.25,.8,.25,1)}.no-results.svelte-19soqjt{padding:32px 16px;text-align:center;color:var(--text-secondary);background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.05)}}@media (max-width: 480px){.page-container.svelte-19soqjt{padding:12px 8px 8px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1d1d1d)}.page-header.svelte-19soqjt{gap:12px;margin-bottom:12px;padding:4px 2px;align-items:flex-start}.back-button.svelte-19soqjt{width:36px;height:36px;margin-top:6px;flex-shrink:0;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.back-button.svelte-19soqjt:active{transform:scale(.9) rotate(5deg);transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.header-content.svelte-19soqjt{flex:1;min-width:0;padding-right:8px}.page-title.svelte-19soqjt{font-size:1.3rem;line-height:1.2;word-wrap:break-word;margin-bottom:6px;background:linear-gradient(135deg,var(--text),var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.page-subtitle.svelte-19soqjt{font-size:.8rem;line-height:1.3;opacity:.8;color:var(--text-secondary)}.main-content.svelte-19soqjt{padding:12px;border-radius:20px;background:#242629e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.controls-container.svelte-19soqjt{gap:10px;margin-bottom:16px}.search-container.svelte-19soqjt{margin-bottom:0;position:relative}.search-container.svelte-19soqjt:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:all .3s ease;transform:translate(-50%)}.search-container.svelte-19soqjt:focus-within:after{width:100%}.action-buttons.svelte-19soqjt{gap:6px}.btn-control.svelte-19soqjt{padding:10px 12px;font-size:.8rem;border-radius:14px;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.btn-control.svelte-19soqjt:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transition:all .4s ease;transform:translate(-50%,-50%);border-radius:50%}.btn-control.svelte-19soqjt:active:after{width:200px;height:200px}.btn-control.svelte-19soqjt:active{transform:translateY(1px) scale(.98);background:#ffffff1a}.sort-menu.svelte-19soqjt{border-radius:18px;background:#1e1e1efa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:14px;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1a}.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt){padding:10px 14px;border-radius:10px;font-size:.85rem;background:#ffffff05;margin-bottom:3px}.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt):active{background:#ffffff1a;transform:scale(.98)}.sort-options-list.svelte-19soqjt li.active:where(.svelte-19soqjt){background:linear-gradient(135deg,#069e8c40,#069e8c26);box-shadow:0 2px 8px #069e8c4d,inset 0 1px #ffffff1a}.no-results.svelte-19soqjt{padding:24px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}}@media (max-width: 768px) and (orientation: landscape){.page-container.svelte-19soqjt{padding:12px}.page-header.svelte-19soqjt{margin-bottom:10px}.main-content.svelte-19soqjt{padding:16px}}@media (min-width: 769px){.sort-overlay.svelte-19soqjt{display:none}.sort-menu.svelte-19soqjt{position:absolute;left:auto;bottom:auto;width:220px;background:var(--surface-light);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;z-index:50;box-shadow:var(--shadow);animation:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sort-menu-header.svelte-19soqjt{font-size:.8rem;font-weight:600;color:var(--text-secondary);padding:4px 8px;margin-bottom:4px;border-bottom:none;text-transform:none;letter-spacing:normal}.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt){padding:10px 12px;font-size:.9rem;border-radius:var(--radius-sm);margin-bottom:0;background:transparent;border:none;transition:var(--transition)}.sort-options-list.svelte-19soqjt li:where(.svelte-19soqjt):hover{background-color:var(--surface);color:var(--text);transform:none}.sort-options-list.svelte-19soqjt li.active:where(.svelte-19soqjt){background-color:var(--primary);color:var(--text);font-weight:600;transform:none;box-shadow:none}}
