.home{padding-bottom:var(--space-10)}.hero{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--bg-elev),var(--surface));border-bottom:1px solid var(--border)}.hero__inner{padding-block:var(--space-10) var(--space-8)}.hero__title{font-size:clamp(var(--text-3xl),5vw,3.2rem);letter-spacing:-.01em;margin-bottom:var(--space-2)}.hero__tagline{color:var(--text-muted);font-size:var(--text-lg);max-width:60ch}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.hero__meta:empty,.hero__meta .badge:empty{display:none}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.home__body{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-8)}.section-title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.home-empty{color:var(--text-muted);font-size:var(--text-sm)}.stat__value--sm{font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.botm-feature__body{background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.botm-feature__layout{display:flex;align-items:center;gap:var(--space-6)}.botm-feature__art{flex:none;width:clamp(84px,12vw,120px);height:auto;object-fit:contain;filter:drop-shadow(0 6px 16px rgb(0 0 0 / .45))}.botm-feature__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.botm-feature__boss{font-size:var(--text-2xl);font-weight:700}.botm-feature__sub{color:var(--text-muted);font-size:var(--text-sm)}.loot-section{padding-block:var(--space-6) 0}.loot-marquee{overflow:hidden;padding-block:var(--space-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.loot-marquee .home-empty{display:block}.loot-track{display:flex;width:max-content;animation:loot-scroll linear infinite}.loot-track .loot-card{margin-right:var(--space-4)}.loot-marquee:hover .loot-track,.loot-marquee:focus-within .loot-track{animation-play-state:paused}@keyframes loot-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.loot-card{flex:0 0 auto;width:clamp(260px,24vw,320px);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),transform var(--transition)}.loot-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.loot-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.loot-card__player{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loot-card__value{flex:none;font-size:var(--text-lg);font-weight:700;color:var(--accent);white-space:nowrap}.loot-card__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);min-width:0}.loot-card__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loot-card__foot{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-xs)}.loot-card__boss{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loot-card__time{flex:none;white-space:nowrap}.member-cards{list-style:none;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.member-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.member-card__icon{flex:none}.member-card__body{display:flex;flex-direction:column;min-width:0}.member-card__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card__time{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}@media (max-width: 600px){.botm-feature__layout{gap:var(--space-4)}.botm-feature__boss{font-size:var(--text-xl)}}@media (prefers-reduced-motion: reduce){.loot-marquee{overflow-x:auto;scrollbar-width:thin}.loot-track{animation:none}}
