.marquee[data-astro-cid-umns3odb]{border-block:1px solid var(--line);background:var(--surface);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee[data-astro-cid-umns3odb][data-reverse] .marquee-track[data-astro-cid-umns3odb]{animation-direction:reverse}.marquee-group[data-astro-cid-umns3odb]{flex:none;margin:0;padding:0;list-style:none;display:flex}.marquee-group[data-astro-cid-umns3odb] li[data-astro-cid-umns3odb]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:28px;padding:18px 0 18px 28px;font-size:clamp(1.05rem,.9rem + .6vw,1.35rem);font-weight:600;display:flex}.marquee-sep[data-astro-cid-umns3odb]{background:var(--color-accent);width:8px;height:8px;rotate:45deg}.hero-panel[data-astro-cid-jgctki6q]{isolation:isolate;background:var(--sunken);border:1px solid var(--line);border-radius:28px;justify-content:center;align-items:center;min-height:clamp(360px,42vw,520px);padding:clamp(28px,5vw,56px);display:flex;position:relative;overflow:hidden}.hero-canvas[data-astro-cid-jgctki6q]{z-index:-1;position:absolute;inset:0}.hero-logo[data-astro-cid-jgctki6q]{transition:transform .6s var(--ease-out-expo);will-change:transform}.hero-logo[data-astro-cid-jgctki6q] img{filter:drop-shadow(0 24px 30px #13244c2e);width:min(340px,100%);height:auto;display:block}.next-link[data-astro-cid-jgctki6q]{background-image:linear-gradient(var(--color-accent), var(--color-accent));transition:background-size .45s var(--ease-out-expo);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.next-link[data-astro-cid-jgctki6q]:hover,.next-link[data-astro-cid-jgctki6q]:focus-visible{background-size:100% 2px}.focus-dot[data-astro-cid-jgctki6q]{transition:rotate .6s var(--ease-out-expo)}.card[data-astro-cid-jgctki6q]:hover .focus-dot[data-astro-cid-jgctki6q]{rotate:135deg}.agro-band[data-astro-cid-jgctki6q]{background:var(--band);color:var(--color-paper);position:relative;overflow:hidden}.agro-grid[data-astro-cid-jgctki6q]{background-image:linear-gradient(var(--color-band-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-band-line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:64px 64px;position:absolute;inset:-60px 0;-webkit-mask-image:radial-gradient(at 85%,#000 0%,#0000 65%);mask-image:radial-gradient(at 85%,#000 0%,#0000 65%)}.agro-title[data-astro-cid-jgctki6q]{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-paper);margin:0;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);font-weight:650;line-height:1.05}.agro-sub[data-astro-cid-jgctki6q]{font-family:var(--font-sans);color:var(--color-accent);margin:0;font-size:1.15rem;font-weight:600;line-height:1.4}.rank-card[data-astro-cid-jgctki6q]{border:1px solid var(--color-band-line);background:#ffffff05;border-radius:24px;flex-direction:column;gap:14px;padding:clamp(28px,4vw,48px);transition:border-color .3s,background-color .3s;display:flex;position:relative}.rank-card[data-astro-cid-jgctki6q]:hover{border-color:var(--color-accent);background:#ffffff0a}.rank-num[data-astro-cid-jgctki6q]{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--color-accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(5.5rem,3rem + 8vw,9.5rem);font-weight:700;line-height:.9}.rank-line[data-astro-cid-jgctki6q]{background:linear-gradient(90deg, var(--color-accent), transparent);transform-origin:0;width:100%;height:2px;transition:transform 1.4s var(--ease-out-expo) .5s;display:block;transform:scaleX(0)}.is-in>.rank-line[data-astro-cid-jgctki6q],html:not(.motion-ok) .rank-line[data-astro-cid-jgctki6q]{transform:none}.rank-sub[data-astro-cid-jgctki6q]{font-family:var(--font-sans);color:var(--color-band-soft);margin:0;font-size:17px;line-height:1.5}.rank-stats[data-astro-cid-jgctki6q]{border-top:1px solid var(--color-band-line);flex-wrap:wrap;gap:12px 32px;margin:8px 0 0;padding-top:18px;display:flex}.rank-stats[data-astro-cid-jgctki6q] dd[data-astro-cid-jgctki6q]{align-items:baseline;gap:8px;margin:0;display:flex}.rank-stat-num[data-astro-cid-jgctki6q]{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-paper);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.rank-stat-label[data-astro-cid-jgctki6q]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-band-muted);font-size:12.5px}.note-read[data-astro-cid-jgctki6q]{font-family:var(--font-sans);color:var(--brand);opacity:0;transition:opacity .3s, translate .45s var(--ease-out-expo);gap:6px;font-size:15px;font-weight:600;display:inline-flex;translate:-8px}.note-card[data-astro-cid-jgctki6q]:hover .note-read[data-astro-cid-jgctki6q],.note-card[data-astro-cid-jgctki6q]:focus-visible .note-read[data-astro-cid-jgctki6q]{opacity:1;translate:0}@media (hover:none){.note-read[data-astro-cid-jgctki6q]{opacity:1;translate:0}}
