#header-container.svelte-vb8ef4{display:grid}#header.svelte-vb8ef4{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:4rem 2rem 2rem;font-size:large}#logo-header-container.svelte-vb8ef4{display:flex;align-items:center;justify-content:center;grid-column:2}#logo-header.svelte-vb8ef4{height:4rem}#auth-buttons.svelte-vb8ef4{display:flex;align-items:center;gap:1rem;justify-content:flex-end;grid-column:3}.language-selector-header.svelte-vb8ef4{display:flex;align-items:center}.user-welcome.svelte-vb8ef4{color:var(--accent);font-size:.9rem;font-weight:300}.auth-button.svelte-vb8ef4{padding:.5rem 1rem;border-radius:var(--radius);font-size:.9rem;font-weight:300;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.login-button.svelte-vb8ef4,.signup-button.svelte-vb8ef4{background-color:var(--dark);color:var(--white)}.login-button.svelte-vb8ef4:hover,.signup-button.svelte-vb8ef4:hover{background-color:var(--accent);outline:none}.subscription-button.svelte-vb8ef4{background:linear-gradient(45deg,#0f8,#0cf);color:#000;font-weight:500}.subscription-button.svelte-vb8ef4:hover{transform:scale(1.05);box-shadow:0 2px 10px #00ff884d}.logout-button.svelte-vb8ef4{background-color:var(--red);color:var(--white)}.logout-button.svelte-vb8ef4:hover{background-color:#d24b4b;outline:none}@media (max-width: 768px){#header.svelte-vb8ef4{grid-template-columns:1fr;grid-template-rows:auto auto;gap:1rem}#logo-header-container.svelte-vb8ef4{grid-column:1;grid-row:1}#auth-buttons.svelte-vb8ef4{grid-column:1;grid-row:2;justify-content:center;flex-wrap:wrap}.user-welcome.svelte-vb8ef4{font-size:.8rem}.auth-button.svelte-vb8ef4{font-size:.8rem;padding:.4rem .8rem}.language-selector-header.svelte-vb8ef4{width:100%;justify-content:center;margin-bottom:.5rem}}nav.svelte-18mreas{display:flex;background-color:#333;color:#fff;justify-content:center}ul.svelte-18mreas{list-style-type:none;margin:0;padding:10px}li.svelte-18mreas{display:inline-block;margin-right:20px;padding:.6%}a.svelte-18mreas{text-decoration:none;color:inherit;padding:10px}a.svelte-18mreas:hover{background-color:#2d122c}#footer-container.svelte-16h5odt{display:grid;grid-template-columns:1fr}#logo-copyright-container.svelte-16h5odt{display:grid;gap:2rem;padding:2rem 2rem 4rem}#logo-footer-container.svelte-16h5odt{display:flex;align-items:center;justify-content:center;gap:.5rem}.usage-timer.svelte-28ozw7{position:fixed;top:10px;right:10px;background:#000000f2;border:2px solid #00ff88;border-radius:12px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00ff884d;transition:all .3s ease;max-width:180px}.usage-timer.warning.svelte-28ozw7{border-color:#ff6b6b;animation:svelte-28ozw7-pulse 2s infinite}.usage-timer.exhausted.svelte-28ozw7{border-color:#f33;background:#f333}@keyframes svelte-28ozw7-pulse{0%,to{box-shadow:0 4px 20px #ff6b6b4d}50%{box-shadow:0 4px 30px #ff6b6b99}}.timer-icon.svelte-28ozw7{font-size:1.5rem;transition:opacity .5s ease;flex-shrink:0}.timer-icon.blinking.svelte-28ozw7{animation:svelte-28ozw7-blink 2s infinite}@keyframes svelte-28ozw7-blink{0%,to{opacity:1}50%{opacity:.3}}.timer-content.svelte-28ozw7{display:flex;flex-direction:column;gap:.25rem;flex:1}.timer-label.svelte-28ozw7{font-size:.65rem;opacity:.7;text-transform:uppercase;letter-spacing:.3px;color:#fff;line-height:1}.timer-value.svelte-28ozw7{font-size:1.1rem;font-weight:700;color:#0f8;font-family:Courier New,monospace;line-height:1}.usage-timer.warning.svelte-28ozw7 .timer-value:where(.svelte-28ozw7){color:#ff6b6b}.exhausted-text.svelte-28ozw7{color:#f33!important}.timer-usage.svelte-28ozw7{font-size:.7rem;opacity:.8;color:#fff;line-height:1}.timer-reset.svelte-28ozw7{font-size:.75rem;color:#fa0;font-weight:700;line-height:1}.timer-warning.svelte-28ozw7{position:absolute;top:100%;right:0;margin-top:.5rem;background:#ff6b6bf2;padding:.5rem 1rem;border-radius:10px;font-size:.85rem;white-space:nowrap;animation:svelte-28ozw7-slideDown .3s ease;color:#fff}.timer-warning.svelte-28ozw7 a:where(.svelte-28ozw7){color:#fff;text-decoration:underline;font-weight:700}.timer-warning.svelte-28ozw7 a:where(.svelte-28ozw7):hover{color:#0f8}@keyframes svelte-28ozw7-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.usage-timer.svelte-28ozw7{top:5px;right:5px;padding:.4rem .6rem;gap:.4rem;max-width:150px;border-radius:10px}.timer-icon.svelte-28ozw7{font-size:1.2rem}.timer-label.svelte-28ozw7{font-size:.6rem}.timer-value.svelte-28ozw7{font-size:.95rem}.timer-usage.svelte-28ozw7{font-size:.65rem}.timer-reset.svelte-28ozw7{font-size:.7rem}.timer-warning.svelte-28ozw7{left:5px;right:5px;text-align:center;font-size:.75rem;padding:.4rem .6rem}}.verification-banner.svelte-19tzcb{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-bottom:3px solid #ffc107;padding:15px 20px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000001a;animation:svelte-19tzcb-slideDown .3s ease-out}@keyframes svelte-19tzcb-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-19tzcb{display:flex;align-items:center;gap:15px;max-width:1200px;margin:0 auto}.banner-icon.svelte-19tzcb{font-size:24px;flex-shrink:0}.banner-text.svelte-19tzcb{flex:1;min-width:0}.banner-text.svelte-19tzcb strong:where(.svelte-19tzcb){display:block;color:#3d3d3d;margin-bottom:5px;font-size:16px;font-weight:700}.banner-text.svelte-19tzcb p:where(.svelte-19tzcb){margin:0;color:#4a4a4a;font-size:14px;line-height:1.4}.spanish.svelte-19tzcb{font-size:13px;color:#5a5a5a}.banner-actions.svelte-19tzcb{display:flex;gap:10px;align-items:center;flex-shrink:0}.resend-btn.svelte-19tzcb{background:#ffc107;color:#856404;border:none;padding:10px 20px;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s;font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:5px}.resend-btn.svelte-19tzcb:hover:not(:disabled){background:#ffb300;transform:translateY(-1px);box-shadow:0 2px 5px #0003}.resend-btn.svelte-19tzcb:disabled{opacity:.6;cursor:not-allowed}.banner-message.svelte-19tzcb{margin-top:10px;padding:10px 15px;border-radius:5px;font-size:14px;text-align:center;animation:svelte-19tzcb-fadeIn .3s ease-out}@keyframes svelte-19tzcb-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.banner-message.success.svelte-19tzcb{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.banner-message.error.svelte-19tzcb{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.spinner.svelte-19tzcb{display:inline-block;width:12px;height:12px;border:2px solid #856404;border-top-color:transparent;border-radius:50%;animation:svelte-19tzcb-spin .6s linear infinite}@keyframes svelte-19tzcb-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.verification-banner.svelte-19tzcb{padding:12px 15px}.banner-content.svelte-19tzcb{flex-wrap:wrap;gap:10px}.banner-icon.svelte-19tzcb{font-size:20px}.banner-text.svelte-19tzcb strong:where(.svelte-19tzcb){font-size:14px}.banner-text.svelte-19tzcb p:where(.svelte-19tzcb){font-size:13px}.spanish.svelte-19tzcb{display:block;margin-top:3px}.banner-actions.svelte-19tzcb{width:100%;justify-content:space-between;margin-left:35px}.resend-btn.svelte-19tzcb{flex:1;justify-content:center;font-size:13px;padding:8px 15px}}@media (max-width: 480px){.banner-text.svelte-19tzcb strong:where(.svelte-19tzcb){font-size:13px}.banner-text.svelte-19tzcb p:where(.svelte-19tzcb){font-size:12px}.resend-btn.svelte-19tzcb{font-size:12px;padding:7px 12px}}#layout-container.svelte-ytj0gj{position:relative;display:grid;height:100dvh}#layout.svelte-ytj0gj{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;scroll-padding-top:1rem}:root{--very-dark: hsl(0, 0%, 15%);--dark: hsl(0, 0%, 20%);--semi-dark: hsl(0, 0%, 25%);--light: hsl(0, 0%, 50%);--accent: hsl(259, 96%, 50%);--black: hsl(0, 0%, 0%);--white: hsl(0, 100%, 100%);--red: hsl(0, 60%, 66%);--green: hsl(80, 60%, 68%);--blue: hsl(200, 20%, 68%);--yellow: hsl(50, 80%, 60%);--purple: hsl(260, 30%, 72%);--shadow: 0px 0px 20px hsl(0, 0%, 4%);--radius: .5rem}*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif;font-size:16px;line-height:1.5;color:var(--white);outline:none;border:none}body{overflow-y:scroll;background-color:var(--very-dark)}a{text-decoration:none;white-space:nowrap;cursor:pointer}input{width:100%}input:focus{outline:2px solid;outline-offset:0px;outline-color:var(--accent)}textarea{width:100%;resize:none}textarea:focus{outline:2px solid;outline-offset:0px;outline-color:var(--accent)}::placeholder{color:var(--light)}button{cursor:pointer;border-radius:var(--radius)}button:hover{outline:2px solid;outline-offset:0px;outline-color:var(--accent)}button:focus{outline:2px solid;outline-offset:0px;outline-color:var(--accent)}img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}svg{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.font-giant{font-size:3rem;font-weight:300}.font-big{font-size:2rem;font-weight:300}.font-huge{font-size:1.75rem;font-weight:300;color:#8a2be2}.font-large{font-size:1.5rem;font-weight:300}.font-medium{font-size:1.25rem;font-weight:300;color:#9c46ee}.font-small{font-size:1rem;font-weight:300;color:#a7e3e3}.font-mini{font-size:.75rem;font-weight:300}.font-micro{font-size:.5rem;font-weight:300}.bold{font-weight:600}.black{font-family:sans-serif}h1{font-size:1.4rem;font-weight:300;font-weight:700;color:#9c46ee;display:flex;justify-content:center}h2,h2a{font-size:1.2rem;font-weight:700;font-weight:300;color:#9c46ee}p{font-size:1.25rem;font-weight:300;color:#a7e3e3}.icon-huge{width:calc(1.75rem * 1.4);height:calc(1.75rem * 1.4)}.icon-large{width:calc(1.5rem * 1.4);height:calc(1.5rem * 1.4)}.icon-medium{width:1.75rem;height:1.75rem}.icon-small{width:1.4rem;height:1.4rem}.icon-mini{width:calc(.75rem * 1.4);height:calc(.75rem * 1.4)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:var(--dark)}::-webkit-scrollbar-thumb{background-color:var(--accent)}.icon-button{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius);background-color:var(--dark);cursor:pointer}.tag{display:flex;padding:.25rem;width:fit-content;height:fit-content;border-radius:var(--radius);background-color:var(--dark)}.color-accent{background-color:var(--accent)}.adults-bg-color{background-color:#50918c}.children-bg-color{background-color:#678462}
