.recent-records{flex-direction:column;gap:.5rem;width:100%;max-width:720px;margin:0 auto 2.5rem;display:flex}.recent-records-header{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.recent-records-header>svg{color:var(--accent)}.recent-records-count{font-variant-numeric:tabular-nums;color:var(--accent);background:var(--accent-soft);letter-spacing:0;border-radius:8px;padding:1px 6px;font-size:.7rem;font-weight:600}.recent-records-list{overscroll-behavior:contain;flex-direction:column;gap:.1rem;margin:0;padding:0 .4rem 0 0;list-style:none;display:flex;overflow-y:auto}.recent-records-list::-webkit-scrollbar{width:8px}.recent-records-list::-webkit-scrollbar-track{background:0 0}.recent-records-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:4px}.recent-records-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--foreground) 28%, transparent)}.recent-records-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 18%, transparent) transparent}.recent-records-row{border-radius:8px;grid-template-columns:1.4rem 1fr;align-items:center;gap:.4rem;padding:.3rem .4rem;transition:background .12s;display:grid}.recent-records-row:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.recent-records-copy{width:1.4rem;height:1.4rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.recent-records-copy:hover{color:var(--accent);background:var(--accent-soft)}.recent-records-badge{justify-content:flex-start;align-items:center;display:flex}.recent-records-body{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.88rem;line-height:1.3;text-decoration:none;display:block}.recent-records-value{font-variant-numeric:tabular-nums;color:var(--foreground)}.recent-records-event,.recent-records-type,.recent-records-person{color:var(--foreground)}.recent-records-flag{flex-shrink:0;align-self:center;width:1.05em!important}.recent-records-inline-flag{vertical-align:middle;display:inline-block;width:1.2em!important}.recent-records-body .record-badge--inline{vertical-align:middle;margin-left:4px}@media (max-width:640px){.recent-records{margin-bottom:1.75rem}.recent-records-row{grid-template-columns:2.4rem 1fr;gap:.5rem;padding:.3rem .25rem}.recent-records-body{gap:.3rem;font-size:.84rem}}
.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}
