.landing-page{--bg:var(--background);--surface:var(--card);--text:var(--foreground);--text-sub:var(--muted-foreground);--border:var(--border-default);--accent-soft:var(--accent-soft);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--bg);color:var(--text);min-height:100dvh;padding:calc(4rem + var(--sat)) max(2rem, var(--sar)) calc(2rem + var(--sab)) max(2rem, var(--sal));box-sizing:border-box;flex-direction:column;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (prefers-color-scheme:dark){.landing-page{--lightningcss-light: ;--lightningcss-dark:initial}}.landing-page .brand-line{color:var(--text-sub);letter-spacing:.02em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:flex}.landing-page .brand-logo{object-fit:contain;width:22px;height:22px}.landing-page .brand-name{color:var(--text)}.landing-page .landing-tagline{letter-spacing:-.02em;text-align:center;color:var(--text);max-width:900px;margin:0 0 3rem;font-family:Fraunces,Times New Roman,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.05}.landing-page .wca-hero{background:linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 85%, var(--bg)) 100%);border:1px solid var(--border-strong,var(--border));width:100%;max-width:1100px;color:var(--text);border-radius:16px;align-items:center;gap:1.75rem;margin:0 0 5rem;padding:2.25rem 2.75rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.landing-page .wca-hero:hover{border-color:var(--accent);transform:translateY(-1px)}.landing-page .wca-hero-logo{border-radius:14px;flex-shrink:0;width:64px;height:64px;box-shadow:0 2px 10px #00000040}.landing-page .wca-hero-meta{flex:1;min-width:0}.landing-page .wca-hero-title{letter-spacing:-.015em;margin-bottom:.35rem;font-family:Fraunces,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.1}.landing-page .wca-hero-sub{color:var(--text-sub);font-size:.92rem;line-height:1.5}.landing-page .wca-hero-arrow{color:var(--text-sub);flex-shrink:0;font-size:1.5rem;transition:transform .18s,color .18s}.landing-page .wca-hero:hover .wca-hero-arrow{color:var(--accent);transform:translate(4px)}@media (max-width:640px){.landing-page .wca-hero{text-align:center;flex-direction:column;gap:1rem;padding:1.75rem 1.25rem}.landing-page .wca-hero-arrow{display:none}}.landing-page .cards-sections{flex-direction:column;gap:5rem;width:100%;max-width:1100px;display:flex}.landing-page .cards-section{flex-direction:column;gap:1.75rem;display:flex}.landing-page .section-header{flex-direction:column;gap:.5rem;max-width:600px;display:flex}.landing-page .section-eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:500}.landing-page .section-title-serif{letter-spacing:-.015em;color:var(--text);margin:0;font-family:Fraunces,Times New Roman,serif;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:400;line-height:1.15}.landing-page .section-sub{color:var(--text-sub);font-size:.92rem;line-height:1.55}.landing-page .section-title{color:var(--text-sub);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-left:.25rem;font-size:.95rem;font-weight:600}.landing-page .cards-container{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(90px,auto);gap:1rem;width:100%;display:grid}.landing-page .card.tier-hero{grid-area:span 2/span 6;min-height:360px}.landing-page .card.tier-hero-side{grid-column:span 6;min-height:152px}.landing-page .card.tier-medium{grid-column:span 4;min-height:140px}.landing-page .card.tier-standard{grid-column:span 3;min-height:120px}.landing-page .card.tier-utility{flex-direction:row;grid-column:span 12;justify-content:center;gap:.75rem;min-height:72px;padding:.75rem 1.25rem}.landing-page .card{background:var(--surface);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex;overflow:hidden}.landing-page .card:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.landing-page .card:hover .card-icon,.landing-page .card:hover .card-name{color:var(--accent)}.landing-page .card-icon{color:var(--text);justify-content:center;align-items:center;line-height:1;transition:color .18s;display:flex}.landing-page .card-name{letter-spacing:-.01em;font-size:.95rem;font-weight:600;transition:color .18s}.landing-page .card.tier-hero-side .card-name{font-size:1.1rem}.landing-page .card.tier-utility .card-name{font-size:.9rem}.landing-page .card.is-disabled{cursor:not-allowed;opacity:.55;background:var(--surface);position:relative}.landing-page .card.is-disabled:hover{border-color:var(--border);background:var(--surface);transform:none}.landing-page .card.is-disabled:hover .card-icon,.landing-page .card.is-disabled:hover .card-name{color:var(--text)}.landing-page .card .coming-soon-badge{background:var(--border);color:var(--text);opacity:.85;letter-spacing:.02em;pointer-events:none;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600;position:absolute;top:8px;right:8px}.landing-page .card.tier-hero .card-icon{flex:1;justify-content:center;align-items:center;width:100%}.landing-page .card.tier-hero .cube-hero-slot{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:280px;display:flex;overflow:hidden}.landing-page .cube-hero-fallback{width:100%;height:100%;min-height:0;color:var(--text-sub);justify-content:center;align-items:center;display:flex}.landing-page .cstimer-logo{border-radius:5px;width:1.5rem;height:1.5rem;display:block}@media (max-width:1024px){.landing-page .card.tier-hero{grid-area:span 1/span 12;min-height:300px}.landing-page .card.tier-hero-side,.landing-page .card.tier-medium,.landing-page .card.tier-standard,.landing-page .card.tier-utility{grid-column:span 6}}@media (max-width:640px){.landing-page{padding:3rem 1rem 1.5rem}.landing-page .cards-container{grid-template-columns:repeat(2,1fr);gap:.75rem}.landing-page .card.tier-hero,.landing-page .card.tier-hero-side,.landing-page .card.tier-medium,.landing-page .card.tier-standard,.landing-page .card.tier-utility{flex-direction:column;grid-area:auto/span 1;justify-content:center;min-height:100px;padding:1.25rem .75rem}.landing-page .card.tier-hero{grid-column:span 2;min-height:260px;padding:1rem .75rem}}.landing-page .beian{color:var(--text-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;margin-bottom:.75rem;padding:0 1rem;font-size:.75rem;display:flex}.landing-page .beian a{color:var(--text-sub);text-decoration:none;transition:color .15s}.landing-page .beian a:hover{color:var(--accent)}.landing-page .beian-mps{align-items:center;gap:.4rem;display:inline-flex}.landing-page .beian-sep{color:var(--border)}.landing-page .footer{color:var(--text-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;font-size:.75rem;display:flex}.landing-page .footer a{color:var(--text-sub);text-decoration:none;transition:color .15s}.landing-page .footer a:hover{color:var(--accent)}.landing-page .footer-github{align-items:center;gap:5px;display:inline-flex}.landing-page .footer .theme-toggle-inline{background:0 0;border:none;padding:4px 6px}.landing-page .footer .theme-toggle-inline:hover{color:var(--foreground);background:0 0}.landing-page .footer .wca-auth-trigger,.landing-page .footer .wca-auth-btn{background:0 0;border:none;padding:0}
