.HomeContent-module__-j1qnq__container{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.HomeContent-module__-j1qnq__hero{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex}.HomeContent-module__-j1qnq__logo{cursor:pointer;margin:var(--space-xl) 0 var(--space-sm) 0;transition:transform var(--transition-base)}.HomeContent-module__-j1qnq__logo:hover{transform:scale(1.08)}.HomeContent-module__-j1qnq__tagline{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.HomeContent-module__-j1qnq__grid{gap:var(--space-md);flex-direction:column;width:100%;max-width:500px;display:flex}.HomeContent-module__-j1qnq__card{align-items:center;gap:var(--space-md);padding:var(--space-lg);color:var(--color-text);isolation:isolate;--r:20px;--b:1px;transition:filter var(--transition-base), transform var(--transition-base);background:0 0;border:none;border-radius:0;flex-direction:row;text-decoration:none;display:flex;position:relative}.HomeContent-module__-j1qnq__card:after{content:"";background:var(--color-surface-elevated);-webkit-backdrop-filter:blur(12px);z-index:-1;pointer-events:none;-webkit-mask:radial-gradient(var(--r) at var(--r) var(--r), #0000 calc(98% - var(--b) - 1px), #000) calc(-1 * var(--r)) calc(-1 * var(--r));-webkit-mask:radial-gradient(var(--r) at var(--r) var(--r), #0000 calc(98% - var(--b) - 1px), #000) calc(-1 * var(--r)) calc(-1 * var(--r));mask:radial-gradient(var(--r) at var(--r) var(--r), #0000 calc(98% - var(--b) - 1px), #000) calc(-1 * var(--r)) calc(-1 * var(--r));transition:background var(--transition-base);position:absolute;inset:0}.HomeContent-module__-j1qnq__card:before{content:"";pointer-events:none;z-index:1;-webkit-mask:radial-gradient(var(--r) at var(--r) var(--r), #0000 calc(98% - var(--b)), #000 calc(100% - var(--b)) 98%, #0000) calc(-1 * var(--r)) calc(-1 * var(--r)), linear-gradient(90deg, #000 calc(2 * var(--b)), #0000 0) calc(-1 * var(--b)) 50% / 100% calc(100% - 2 * var(--r) + var(--b)) repeat-x, linear-gradient(#000 calc(2 * var(--b)), #0000 0) 50% calc(-1 * var(--b)) / calc(100% - 2 * var(--r) + var(--b)) 100% repeat-y;-webkit-mask:radial-gradient(var(--r) at var(--r) var(--r), #0000 calc(98% - var(--b)), #000 calc(100% - var(--b)) 98%, #0000) calc(-1 * var(--r)) calc(-1 * var(--r)), linear-gradient(90deg, #000 calc(2 * var(--b)), #0000 0) calc(-1 * var(--b)) 50% / 100% calc(100% - 2 * var(--r) + var(--b)) repeat-x, linear-gradient(#000 calc(2 * var(--b)), #0000 0) 50% calc(-1 * var(--b)) / calc(100% - 2 * var(--r) + var(--b)) 100% repeat-y;mask:radial-gradient(var(--r) at var(--r) var(--r), #0000 calc(98% - var(--b)), #000 calc(100% - var(--b)) 98%, #0000) calc(-1 * var(--r)) calc(-1 * var(--r)), linear-gradient(90deg, #000 calc(2 * var(--b)), #0000 0) calc(-1 * var(--b)) 50% / 100% calc(100% - 2 * var(--r) + var(--b)) repeat-x, linear-gradient(#000 calc(2 * var(--b)), #0000 0) 50% calc(-1 * var(--b)) / calc(100% - 2 * var(--r) + var(--b)) 100% repeat-y;transition:background var(--transition-base);background:#f4cf8b66;position:absolute;inset:0}.HomeContent-module__-j1qnq__card:hover:not(.HomeContent-module__-j1qnq__cardDisabled){filter:drop-shadow(0 0 20px #f4cf8b26)drop-shadow(0 0 40px #f4cf8b14)drop-shadow(0 8px 32px #0000004d);text-decoration:none;transform:translateY(-4px)}.HomeContent-module__-j1qnq__card:hover:not(.HomeContent-module__-j1qnq__cardDisabled):after{background:var(--color-surface-hover)}.HomeContent-module__-j1qnq__card:hover:not(.HomeContent-module__-j1qnq__cardDisabled):before{background:#f4cf8b8c}.HomeContent-module__-j1qnq__cardDisabled{opacity:.35;cursor:default}.HomeContent-module__-j1qnq__cardContent{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.HomeContent-module__-j1qnq__cardHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.HomeContent-module__-j1qnq__cardTitle{font-family:var(--font-display), serif;font-size:var(--text-xl);color:var(--color-gold);margin:0;font-weight:700}.HomeContent-module__-j1qnq__cardIcon{width:44px;height:44px;color:var(--color-gold);border-radius:var(--radius-md);transition:color var(--transition-base), background var(--transition-base), border-color var(--transition-base);background:#f4cf8b14;border:1px solid #f4cf8b26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.HomeContent-module__-j1qnq__card:hover:not(.HomeContent-module__-j1qnq__cardDisabled) .HomeContent-module__-j1qnq__cardIcon{color:var(--color-gold-light);background:#f4cf8b24;border-color:#f4cf8b4d}.HomeContent-module__-j1qnq__cardDisabled .HomeContent-module__-j1qnq__cardIcon{color:var(--color-text-muted);background:#ffffff08;border-color:#ffffff0d}.HomeContent-module__-j1qnq__cardIconCustom{background:0 0;border:none}.HomeContent-module__-j1qnq__card:hover:not(.HomeContent-module__-j1qnq__cardDisabled) .HomeContent-module__-j1qnq__cardIconCustom{background:0 0;border-color:#0000}.HomeContent-module__-j1qnq__cardDisabled .HomeContent-module__-j1qnq__cardIconCustom{opacity:.5;background:0 0;border-color:#0000}.HomeContent-module__-j1qnq__cardDescription{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.HomeContent-module__-j1qnq__comingSoon{font-family:var(--font-body), sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:3px var(--space-sm);border-radius:var(--radius-full);white-space:nowrap;background:#ffffff0f;font-weight:600}.HomeContent-module__-j1qnq__completedBadge{font-size:var(--text-xs);color:#c8f7dc;padding:3px var(--space-sm);border-radius:var(--radius-full);white-space:nowrap;background:#22c55e40;align-items:center;gap:3px;font-weight:600;display:inline-flex}@media (max-width:520px){.HomeContent-module__-j1qnq__card{padding:var(--space-md);gap:var(--space-sm);--r:14px}.HomeContent-module__-j1qnq__cardIcon,.HomeContent-module__-j1qnq__cardIcon img{width:36px;height:36px}.HomeContent-module__-j1qnq__cardTitle{font-size:var(--text-lg)}.HomeContent-module__-j1qnq__cardDescription{font-size:var(--text-xs)}.HomeContent-module__-j1qnq__tagline{font-size:var(--text-base)}}
