.page.svelte-utp8gt{background:url(./backgroundBig.C7Rmiv5l.webp) 0 0/contain repeat-y;min-height:calc(100vh - 300px);padding:2rem 1rem}@media (width<=768px){.page.svelte-utp8gt{padding:1rem .5rem}}.content.svelte-utp8gt{background:var(--color-base-200);border-radius:1rem;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 10px 25px #0000004d}.header.svelte-utp8gt{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));text-align:center;color:#fff;padding:2rem}.header.svelte-utp8gt h1:where(.svelte-utp8gt){text-shadow:2px 2px 4px #0000004d;margin:0;font-size:3rem}@media (width<=768px){.header.svelte-utp8gt h1:where(.svelte-utp8gt){font-size:2.5rem}}.header.svelte-utp8gt .subtitle:where(.svelte-utp8gt){opacity:.9;margin:.5rem 0 0;font-size:1.1rem}.loading-container.svelte-utp8gt{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.loading-container.svelte-utp8gt p:where(.svelte-utp8gt){color:var(--color-base-content);opacity:.8;margin-top:1rem}.error-container.svelte-utp8gt{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.error-container.svelte-utp8gt .error-icon:where(.svelte-utp8gt){margin-bottom:1rem;font-size:3rem}.error-container.svelte-utp8gt .error-text:where(.svelte-utp8gt){color:var(--color-error-content);margin-bottom:2rem;font-size:1.1rem}.tos-content.svelte-utp8gt{color:var(--color-base-content);padding:2rem;line-height:1.7}@media (width<=768px){.tos-content.svelte-utp8gt{padding:1.5rem}}.tos-content.svelte-utp8gt h1{color:var(--color-primary);margin-top:2rem;margin-bottom:1rem;font-family:Bangers,cursive;font-size:2.5rem}.tos-content.svelte-utp8gt h2{color:var(--color-primary);margin-top:2rem;margin-bottom:1rem;font-family:Bangers,cursive;font-size:2rem}.tos-content.svelte-utp8gt h3{color:var(--color-primary);margin-top:2rem;margin-bottom:1rem;font-family:Bangers,cursive;font-size:1.5rem}.tos-content.svelte-utp8gt h4,.tos-content.svelte-utp8gt h5,.tos-content.svelte-utp8gt h6{color:var(--color-primary);margin-top:2rem;margin-bottom:1rem;font-family:Bangers,cursive}.tos-content.svelte-utp8gt p{margin-bottom:1rem}.tos-content.svelte-utp8gt ul,.tos-content.svelte-utp8gt ol{margin-bottom:1rem;margin-left:1.5rem}.tos-content.svelte-utp8gt li{margin-bottom:.5rem}.tos-content.svelte-utp8gt strong{color:var(--color-accent)}.tos-content.svelte-utp8gt a{color:var(--color-primary);text-decoration:underline}.tos-content.svelte-utp8gt a:hover{color:var(--color-secondary)}.last-updated.svelte-utp8gt{border-top:1px solid var(--color-base-300);text-align:center;color:var(--color-base-content);opacity:.7;margin-top:2rem;padding-top:1rem}.agreement-section.svelte-utp8gt{background:var(--color-base-100);border-top:3px solid var(--color-primary);text-align:center;padding:2rem;position:sticky;bottom:0;box-shadow:0 -5px 15px #0003}@media (width<=768px){.agreement-section.svelte-utp8gt{padding:1.5rem}}.agreement-section.svelte-utp8gt .agreement-content:where(.svelte-utp8gt){max-width:600px;margin:0 auto}.agreement-section.svelte-utp8gt .agreement-content:where(.svelte-utp8gt) h3:where(.svelte-utp8gt){color:var(--color-primary);margin:0 0 1rem;font-size:2rem}.agreement-section.svelte-utp8gt .agreement-content:where(.svelte-utp8gt) p:where(.svelte-utp8gt){color:var(--color-base-content);opacity:.9;margin-bottom:2rem;font-size:1.1rem}.agreement-section.svelte-utp8gt .agreement-content:where(.svelte-utp8gt) .btn:where(.svelte-utp8gt){min-width:280px;font-size:1.1rem;font-weight:600}@media (width<=768px){.agreement-section.svelte-utp8gt .agreement-content:where(.svelte-utp8gt) .btn:where(.svelte-utp8gt){min-width:100%}}.success-section.svelte-utp8gt{text-align:center;color:#fff;background:linear-gradient(135deg,#10b981,#059669);padding:3rem 2rem}.success-section.svelte-utp8gt .success-title:where(.svelte-utp8gt){color:#fff;margin:0 0 1rem;font-size:2.5rem}.success-section.svelte-utp8gt p:where(.svelte-utp8gt){opacity:.9;margin-bottom:1rem;font-size:1.1rem}.success-section.svelte-utp8gt .btn:where(.svelte-utp8gt){min-width:200px;margin-top:1rem}.loading.svelte-utp8gt{width:1rem;height:1rem;margin-right:.5rem;display:inline-block}.loading-spinner.svelte-utp8gt{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;animation:1s linear infinite svelte-utp8gt-spin}@keyframes svelte-utp8gt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
