/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-inline:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.text-center{text-align:center}.text-left{text-align:left}.whitespace-pre-line{white-space:pre-line}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-50{opacity:.5}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}html,body,#root{width:100%;overflow-x:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--rose-50: #fff7f9;--rose-100: #ffeaf0;--rose-200: #ffd1dc;--rose-500: #ff4d6d;--rose-600: #e64061;--rose-700: #c4314f;--rose-900: #811e35;--rose-950: #14070c;--text-dark: #18181b;--text-light: #fafafa;--accent-500: #8b5cf6;--accent-600: #7c3aed}.ll-page{min-height:100vh;color:var(--text-dark);overflow-x:hidden}@media (prefers-color-scheme: dark){.ll-page{color:var(--text-light)}}.ll-gradient{background-image:linear-gradient(to bottom,var(--rose-50),var(--rose-100),#ffffff)}@media (prefers-color-scheme: dark){.ll-gradient{background-image:linear-gradient(to bottom,var(--rose-950),#1a0a10,var(--rose-950))}}.ll-container{width:100%;max-width:64rem;margin:0 auto;padding:20px}@media (min-width: 640px){.ll-container{padding:32px}}@media (max-width: 420px){.ll-container{padding:16px}}.ll-card{position:relative;border-radius:20px;background:#ffffffd9;padding:16px;box-shadow:0 10px 30px #00000014;border:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);word-wrap:break-word;max-width:100%}@media (min-width: 640px){.ll-card{padding:24px;border-radius:24px}}@media (prefers-color-scheme: dark){.ll-card{background:#14070c80}}.ll-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-radius:999px;background:var(--accent-500);color:#fff;text-decoration:none;box-shadow:0 10px 28px #8b5cf652;transition:transform .12s ease,background .16s ease;text-align:center}@media (max-width: 420px){.ll-btn-primary{width:100%}}.ll-btn-primary:hover{background:var(--accent-600)}.ll-btn-primary:active{transform:scale(.98)}.ll-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-radius:999px;text-decoration:none;color:var(--text-dark);background:#ffffff8c;transition:background .16s ease,transform .16s ease;text-align:center}@media (max-width: 420px){.ll-btn-ghost{width:100%}}.ll-btn-ghost:hover{background:#ffffffbf;transform:translateY(-1px)}@media (prefers-color-scheme: dark){.ll-btn-ghost{color:var(--text-light);background:#14070c80}.ll-btn-ghost:hover{background:#14070ca6}}.ll-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--rose-500);color:#fff;font-weight:600}.ll-title{font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.4rem,4vw,3rem)}.ll-subtitle{opacity:.85;font-size:clamp(.9rem,2.2vw,1.1rem);line-height:1.6}@media (max-width: 420px){.ll-title{font-size:1.4rem}.ll-subtitle{font-size:.9rem}}.ll-center-screen{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:12px;padding-right:12px}@keyframes ll-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ll-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ll-pulseGlow{0%,to{box-shadow:0 0 #ff4d6d99}50%{box-shadow:0 0 24px 8px #ff4d6d59}}@keyframes ll-blob{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}.ll-float{animation:ll-float 6s ease-in-out infinite}.ll-fade{animation:ll-fadeInUp .8s ease-out both}.ll-glow{animation:ll-pulseGlow 2.4s ease-in-out infinite}.ll-card:before,.ll-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px 200px at 20% 0%,rgba(255,77,109,.07),transparent),radial-gradient(400px 200px at 80% 100%,rgba(255,77,109,.07),transparent);border-radius:inherit}.ll-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}@media (min-width: 640px){.ll-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 380px){.ll-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.ll-hover-lift{transition:transform .18s ease,box-shadow .18s ease}.ll-hover-lift:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0000001f}.ll-ambient{position:relative;overflow:hidden}.ll-ambient:before,.ll-ambient:after{content:"";position:absolute;filter:blur(40px);opacity:.25;z-index:0;background:radial-gradient(closest-side,rgba(255,77,109,.5),transparent);border-radius:9999px;animation:ll-blob 10s ease-in-out infinite}.ll-ambient:before{width:120px;height:120px;left:-20px;top:-10px}.ll-ambient:after{width:160px;height:160px;right:-20px;bottom:-20px}@media (max-width: 420px){.ll-ambient:before,.ll-ambient:after{opacity:.2;filter:blur(36px)}}.ll-hearts{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ll-heart{position:absolute;color:var(--rose-500);opacity:.18;animation:ll-float 8s ease-in-out infinite}.ll-heart:nth-child(odd){animation-duration:10s;opacity:.22}.ll-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:28px}.ll-highlight{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:#ffffffb3}@media (prefers-color-scheme: dark){.ll-highlight{background:#14070c73}}.ll-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ff4d6d2e;box-shadow:inset 0 2px 6px #ff4d6d26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ll-highlights-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.ll-highlights-compact .ll-highlight{padding:12px;border-radius:12px}.ll-highlights-compact .ll-title{font-size:1rem}.ll-highlights-compact .ll-subtitle{font-size:.85rem;opacity:.8}.ll-text-glow{color:var(--accent-500);font-weight:600;text-shadow:0 0 6px rgba(139,92,246,.45),0 0 14px rgba(139,92,246,.25)}
