.terms-page.svelte-14d9ywc{min-height:100vh;background:var(--sw-background);color:var(--sw-text);position:relative;overflow-x:hidden}.bg-gradient.svelte-14d9ywc{position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(var(--sw-primary-rgb),.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(var(--sw-accent-rgb),.1) 0%,transparent 50%);z-index:0;pointer-events:none}.bg-pattern.svelte-14d9ywc{position:fixed;inset:0;background-image:radial-gradient(rgba(var(--sw-primary-rgb),.03) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none}.floating-orb.svelte-14d9ywc{position:fixed;border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none;z-index:0}.orb-1.svelte-14d9ywc{width:400px;height:400px;background:var(--sw-primary);top:-100px;left:-100px;animation:svelte-14d9ywc-float-orb-1 30s ease-in-out infinite}.orb-2.svelte-14d9ywc{width:300px;height:300px;background:var(--sw-accent);bottom:-50px;right:-50px;animation:svelte-14d9ywc-float-orb-2 25s ease-in-out infinite}.orb-3.svelte-14d9ywc{width:200px;height:200px;background:var(--sw-info);top:50%;left:50%;transform:translate(-50%,-50%);animation:svelte-14d9ywc-float-orb-3 20s ease-in-out infinite}@keyframes svelte-14d9ywc-float-orb-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,100px) scale(1.1)}66%{transform:translate(50px,-50px) scale(.9)}}@keyframes svelte-14d9ywc-float-orb-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,-100px) scale(1.2)}}@keyframes svelte-14d9ywc-float-orb-3{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.08}}.back-button.svelte-14d9ywc{position:fixed;top:2rem;right:2rem;padding:var(--spacing-sm) var(--spacing-xl);background:rgba(var(--sw-surface-rgb),.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--sw-border-rgb),.5);border-radius:var(--radius-full);color:var(--sw-text);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-spring);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--spacing-sm);box-shadow:var(--shadow-lg)}[dir=ltr].svelte-14d9ywc .back-button:where(.svelte-14d9ywc){right:auto;left:2rem}.back-button.svelte-14d9ywc:hover{background:var(--sw-primary);color:var(--sw-text-inverse);transform:translateY(-3px);box-shadow:var(--glow-primary-intense);border-color:transparent}.back-icon.svelte-14d9ywc{display:inline-block;font-size:var(--text-lg);transition:transform var(--transition-base)}.back-button.svelte-14d9ywc:hover .back-icon:where(.svelte-14d9ywc){transform:translate(3px)}[dir=ltr].svelte-14d9ywc .back-button:where(.svelte-14d9ywc):hover .back-icon:where(.svelte-14d9ywc){transform:translate(-3px)}.hero-section.svelte-14d9ywc{text-align:center;padding:8rem 2rem 4rem;position:relative;z-index:1}.hero-badge.svelte-14d9ywc{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-lg);background:rgba(var(--sw-primary-rgb),.1);border:1px solid rgba(var(--sw-primary-rgb),.3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--sw-primary);margin-bottom:var(--spacing-xl)}.hero-badge.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:14px;height:14px}.logo-container.svelte-14d9ywc{position:relative;display:inline-block;margin-bottom:var(--spacing-xl)}.logo-glow.svelte-14d9ywc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;background:radial-gradient(circle,rgba(var(--sw-primary-rgb),.4) 0%,transparent 70%);border-radius:50%;animation:svelte-14d9ywc-pulse-glow 3s ease-in-out infinite}@keyframes svelte-14d9ywc-pulse-glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.3}}.logo.svelte-14d9ywc{width:120px;height:120px;position:relative;z-index:2;color:var(--sw-primary);animation:svelte-14d9ywc-logo-float 4s ease-in-out infinite}.logo.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:100%;height:100%;filter:drop-shadow(0 0 30px rgba(var(--sw-primary-rgb),.5))}@keyframes svelte-14d9ywc-logo-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.hero-title.svelte-14d9ywc{font-size:var(--text-5xl);font-weight:900;margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.gradient-text.svelte-14d9ywc{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle.svelte-14d9ywc{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--sw-text)}.hero-description.svelte-14d9ywc{font-size:var(--text-lg);color:var(--sw-text-secondary);max-width:600px;margin:0 auto}.welcome-section.svelte-14d9ywc{max-width:900px;margin:0 auto var(--spacing-3xl);padding:0 var(--spacing-lg);position:relative;z-index:1}.welcome-card.svelte-14d9ywc{background:rgba(var(--sw-surface-rgb),.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--sw-border-rgb),.5);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);text-align:center;position:relative;overflow:hidden}.welcome-card.svelte-14d9ywc:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.welcome-icon.svelte-14d9ywc{width:60px;height:60px;margin:0 auto var(--spacing-lg);color:var(--sw-accent);animation:svelte-14d9ywc-star-pulse 2s ease-in-out infinite}.welcome-icon.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:100%;height:100%;fill:rgba(var(--sw-accent-rgb),.2)}@keyframes svelte-14d9ywc-star-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.welcome-card.svelte-14d9ywc h2:where(.svelte-14d9ywc){font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-md)}.welcome-card.svelte-14d9ywc p:where(.svelte-14d9ywc){color:var(--sw-text-secondary);line-height:1.8;max-width:600px;margin:0 auto}.welcome-decoration.svelte-14d9ywc{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.decoration-line.svelte-14d9ywc{width:60px;height:2px;background:var(--gradient-primary);border-radius:var(--radius-full)}.decoration-dot.svelte-14d9ywc{width:8px;height:8px;background:var(--sw-accent);border-radius:50%;box-shadow:0 0 20px var(--sw-accent)}.rules-section.svelte-14d9ywc{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg) var(--spacing-3xl);position:relative;z-index:1}.rules-grid.svelte-14d9ywc{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-lg)}.rule-card.svelte-14d9ywc{background:rgba(var(--sw-surface-rgb),.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--sw-border-rgb),.4);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-spring);animation:svelte-14d9ywc-card-appear .6s ease-out backwards;animation-delay:var(--delay)}@keyframes svelte-14d9ywc-card-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rule-card.svelte-14d9ywc:hover{transform:translateY(-5px);border-color:rgba(var(--sw-primary-rgb),.5);box-shadow:0 20px 40px #00000026,0 0 30px rgba(var(--sw-primary-rgb),.1)}.rule-header.svelte-14d9ywc{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.rule-number.svelte-14d9ywc{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(var(--sw-primary-rgb),.1);border:2px solid rgba(var(--sw-primary-rgb),.3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:700;color:var(--sw-primary);flex-shrink:0;transition:all var(--transition-base)}.rule-card.svelte-14d9ywc:hover .rule-number:where(.svelte-14d9ywc){background:var(--sw-primary);color:var(--sw-text-inverse);border-color:var(--sw-primary);transform:scale(1.1)}.rule-icon.svelte-14d9ywc{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(var(--sw-accent-rgb),.1);border-radius:var(--radius-lg);flex-shrink:0;transition:all var(--transition-base)}.rule-icon.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:24px;height:24px;color:var(--sw-accent);transition:all var(--transition-base)}.rule-card.svelte-14d9ywc:hover .rule-icon:where(.svelte-14d9ywc){background:rgba(var(--sw-accent-rgb),.2);transform:rotate(5deg) scale(1.1)}.rule-card.svelte-14d9ywc:hover .rule-icon:where(.svelte-14d9ywc) svg:where(.svelte-14d9ywc){filter:drop-shadow(0 0 10px currentColor)}.rule-content.svelte-14d9ywc{display:flex;flex-direction:column;gap:var(--spacing-sm)}.rule-title.svelte-14d9ywc{font-size:var(--text-lg);font-weight:600;color:var(--sw-text);margin:0}.rule-text.svelte-14d9ywc{font-size:var(--text-sm);color:var(--sw-text-secondary);line-height:1.7;margin:0}.rule-highlight.svelte-14d9ywc{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--sw-primary);background:rgba(var(--sw-primary-rgb),.1);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);margin-top:var(--spacing-sm)}.cta-section.svelte-14d9ywc{max-width:800px;margin:0 auto var(--spacing-3xl);padding:0 var(--spacing-lg);position:relative;z-index:1}.cta-card.svelte-14d9ywc{background:linear-gradient(135deg,rgba(var(--sw-primary-rgb),.15),rgba(var(--sw-accent-rgb),.1));border:2px solid rgba(var(--sw-primary-rgb),.3);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);text-align:center;position:relative;overflow:hidden}.cta-decoration.svelte-14d9ywc{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);width:40px;height:40px;color:var(--sw-primary);opacity:.5;animation:svelte-14d9ywc-sparkle-rotate 10s linear infinite}.cta-decoration.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:100%;height:100%}[dir=ltr].svelte-14d9ywc .cta-decoration:where(.svelte-14d9ywc){left:auto;right:var(--spacing-lg)}@keyframes svelte-14d9ywc-sparkle-rotate{0%{transform:rotate(0) scale(1);opacity:.5}50%{transform:rotate(180deg) scale(1.2);opacity:.8}to{transform:rotate(360deg) scale(1);opacity:.5}}.cta-card.svelte-14d9ywc h2:where(.svelte-14d9ywc){font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-md);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-card.svelte-14d9ywc p:where(.svelte-14d9ywc){color:var(--sw-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.7}.cta-button.svelte-14d9ywc{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl);background:var(--gradient-primary);border:none;border-radius:var(--radius-full);color:var(--sw-text);font-family:var(--font-primary);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-spring)}.cta-button.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:20px;height:20px}.cta-button.svelte-14d9ywc:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--glow-primary-intense)}.footer.svelte-14d9ywc{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);border-top:1px solid rgba(var(--sw-border-rgb),.3);background:linear-gradient(180deg,transparent,rgba(var(--sw-primary-rgb),.03));position:relative;z-index:1}.footer-logo.svelte-14d9ywc{width:60px;height:60px;margin:0 auto var(--spacing-md);opacity:.7;color:var(--sw-primary)}.footer-logo.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:100%;height:100%}.footer-brand.svelte-14d9ywc{font-size:var(--text-xl);font-weight:700;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xs)}.footer-text.svelte-14d9ywc{color:var(--sw-text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-md)}.footer-meta.svelte-14d9ywc{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--sw-text-tertiary)}.footer-divider.svelte-14d9ywc{opacity:.3}.scroll-top.svelte-14d9ywc{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--sw-surface-rgb),.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--sw-border-rgb),.5);border-radius:var(--radius-full);color:var(--sw-text);cursor:pointer;transition:all var(--transition-spring);z-index:var(--z-sticky);box-shadow:var(--shadow-lg)}[dir=ltr].svelte-14d9ywc .scroll-top:where(.svelte-14d9ywc){right:auto;left:2rem}.scroll-top.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:24px;height:24px}.scroll-top.svelte-14d9ywc:hover{background:var(--sw-primary);color:var(--sw-text-inverse);transform:translateY(-3px);box-shadow:var(--glow-primary)}@media (max-width: 1024px){.hero-section.svelte-14d9ywc{padding:6rem 1.5rem 3rem}.hero-title.svelte-14d9ywc{font-size:var(--text-4xl)}.hero-subtitle.svelte-14d9ywc{font-size:var(--text-xl)}.rules-grid.svelte-14d9ywc{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.rule-card.svelte-14d9ywc{padding:var(--spacing-lg)}.cta-card.svelte-14d9ywc{padding:var(--spacing-2xl)}}@media (max-width: 768px){.back-button.svelte-14d9ywc{top:1rem;right:1rem;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-xs)}[dir=ltr].svelte-14d9ywc .back-button:where(.svelte-14d9ywc){left:1rem}.hero-section.svelte-14d9ywc{padding:5rem 1rem 2rem}.logo.svelte-14d9ywc{width:100px;height:100px}.logo-glow.svelte-14d9ywc{width:140px;height:140px}.hero-title.svelte-14d9ywc{font-size:var(--text-3xl)}.hero-subtitle.svelte-14d9ywc{font-size:var(--text-lg)}.hero-description.svelte-14d9ywc{font-size:var(--text-base)}.welcome-section.svelte-14d9ywc{padding:0 var(--spacing-md)}.welcome-card.svelte-14d9ywc{padding:var(--spacing-xl)}.welcome-card.svelte-14d9ywc h2:where(.svelte-14d9ywc){font-size:var(--text-xl)}.rules-section.svelte-14d9ywc{padding:0 var(--spacing-md) var(--spacing-2xl)}.rules-grid.svelte-14d9ywc{grid-template-columns:1fr;gap:var(--spacing-md)}.rule-card.svelte-14d9ywc{padding:var(--spacing-lg)}.rule-title.svelte-14d9ywc{font-size:var(--text-base)}.cta-section.svelte-14d9ywc{padding:0 var(--spacing-md)}.cta-card.svelte-14d9ywc{padding:var(--spacing-xl)}.cta-card.svelte-14d9ywc h2:where(.svelte-14d9ywc){font-size:var(--text-xl)}.cta-button.svelte-14d9ywc{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--text-sm)}.scroll-top.svelte-14d9ywc{bottom:1rem;right:1rem;width:40px;height:40px}[dir=ltr].svelte-14d9ywc .scroll-top:where(.svelte-14d9ywc){left:1rem}}@media (max-width: 480px){.back-button.svelte-14d9ywc{padding:var(--spacing-xs) var(--spacing-sm)}.back-button.svelte-14d9ywc span:where(.svelte-14d9ywc):last-child{display:none}.hero-section.svelte-14d9ywc{padding:4rem .75rem 1.5rem}.logo.svelte-14d9ywc{width:80px;height:80px}.hero-title.svelte-14d9ywc{font-size:var(--text-2xl)}.hero-subtitle.svelte-14d9ywc{font-size:var(--text-base)}.welcome-card.svelte-14d9ywc{padding:var(--spacing-lg)}.welcome-icon.svelte-14d9ywc{width:50px;height:50px}.rule-header.svelte-14d9ywc{gap:var(--spacing-sm)}.rule-number.svelte-14d9ywc{width:32px;height:32px;font-size:var(--text-xs)}.rule-icon.svelte-14d9ywc{width:38px;height:38px}.rule-icon.svelte-14d9ywc svg:where(.svelte-14d9ywc){width:20px;height:20px}.footer.svelte-14d9ywc{padding:var(--spacing-2xl) var(--spacing-md)}}
