.af-page{color:#14284a;gap:18px;max-width:820px;margin:0 auto;padding:10px 16px 44px;display:grid}.af-hero{isolation:isolate;text-align:center;color:#fff;background:radial-gradient(90% 70% at 50% 0,#ffd68c8c,#0000 60%),radial-gradient(120% 90% at 50% 120%,#ff9ac0,#7a5bff 45%,#1b1f5c 85%);border-radius:30px;justify-items:center;gap:10px;padding:30px 20px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 60px -36px #321e8cd9}.af-hero:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 46px,#ffffff0f 46px 48px);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 80%);mask:linear-gradient(#000,#0000 80%)}.af-orbs{z-index:-1;pointer-events:none;position:absolute;inset:0}.af-orbs i{background:radial-gradient(circle,#fff,#ffdc9600 70%);border-radius:50%;width:10px;height:10px;animation:9s linear infinite af-rise;position:absolute;bottom:-20px;box-shadow:0 0 18px 6px #ffdc968c}.af-orbs i:first-child{animation-delay:-1s;left:10%}.af-orbs i:nth-child(2){animation-delay:-5s;left:26%;scale:.7}.af-orbs i:nth-child(3){animation-delay:-3s;left:44%}.af-orbs i:nth-child(4){animation-delay:-7s;left:62%;scale:.8}.af-orbs i:nth-child(5){animation-delay:-2s;left:78%}.af-orbs i:nth-child(6){animation-delay:-6s;left:90%;scale:.6}@keyframes af-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-420px)translate(14px)}}.af-eye{letter-spacing:.2em;opacity:.92;align-items:center;gap:6px;margin:0;font-size:.68rem;font-weight:900;display:inline-flex}.af-hero h1{text-shadow:0 4px 24px #ffc8788c;margin:0;font-family:Oshi Maru,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(2rem,8.5vw,2.9rem)}.af-lede{max-width:34em;margin:0;font-size:.9rem;font-weight:800;line-height:1.7}.af-total{align-items:baseline;gap:8px;margin-top:4px;display:flex}.af-total b{font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#ffe1a6);-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 22px #ffd28299);-webkit-background-clip:text;background-clip:text;font-family:Oshi Maru,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(3.2rem,15vw,5rem);line-height:1}.af-total span{font-weight:900}.af-me{background:#fff;border:1px solid #14284a14;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 18px 40px -34px #14284ab3}.af-me p{flex:16em;margin:0;font-size:.88rem;font-weight:700;line-height:1.6}.af-me.is-family{background:linear-gradient(120deg,#fff7e3,#ffe6f1 55%,#e9e4ff);border-color:#ffaa5a59;animation:4s ease-in-out infinite af-glow}.af-me.is-family>svg{color:#e89a1a;flex:none}.af-me div{gap:2px;display:grid}.af-me b{font-size:1.05rem;font-weight:900}.af-me small{color:#5b4b6b;font-size:.8rem;font-weight:800}@keyframes af-glow{50%{box-shadow:0 0 0 1px #ffbe6e73,0 18px 44px -20px #ff96508c}}.af-btn{color:#fff;background:linear-gradient(#5cc4ff,#1677ff);border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.af-hall{background:linear-gradient(#fff,#f6f4ff);border:1px solid #14284a14;border-radius:28px;gap:12px;padding:18px;display:grid}.af-hall h2{margin:0;font-family:Oshi Maru,Hiragino Maru Gothic ProN,sans-serif;font-size:1.25rem}.af-hall ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.af-hall li{opacity:0;transition:opacity .6s ease calc(var(--i)*40ms),transform .7s cubic-bezier(.2,.9,.3,1.15) calc(var(--i)*40ms);background:#fff;border:1px solid #14284a0f;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid;transform:translateY(18px)scale(.98)}.af-hall li.is-in{opacity:1;transform:none}.af-hall li.is-me{outline-offset:1px;outline:2px solid #ff9ac0}.af-hall li.is-crown{background:linear-gradient(110deg,#fffaf0,#fff1d6 40%,#fffaf0) 0 0/220% 100%;border-color:#f0aa3c59;animation:5s ease-in-out infinite af-sheen}@keyframes af-sheen{50%{background-position:100% 0}}.af-no{font-variant-numeric:tabular-nums;color:#4a5a80;background:#eef1fa;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:grid}.is-c1 .af-no{color:#5a3a00;background:linear-gradient(135deg,#ffe58a,#f2b01e)}.is-c2 .af-no{color:#33415c;background:linear-gradient(135deg,#f3f6fb,#b9c4d6)}.is-c3 .af-no{color:#4a2400;background:linear-gradient(135deg,#ffd2b0,#d08a52)}.af-who{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.af-who img,.af-who i{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.af-who i{background:linear-gradient(135deg,#cfeaff,#e9d8ff);place-items:center;font-style:normal;font-weight:900;display:grid}.af-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.af-days{align-items:baseline;gap:3px;display:flex}.af-days b{font-variant-numeric:tabular-nums;color:#e0457b;font-size:1.25rem;font-weight:900}.af-days small{color:#6a5a7a;font-size:.7rem;font-weight:800}.af-held{color:#1f5bb8;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:900}.af-rule,.af-note{color:#5b6b85;margin:0;font-size:.76rem;font-weight:700;line-height:1.6}.af-note{text-align:center;background:#fff;border-radius:18px;padding:14px}.af-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.af-links a{color:#14284a;background:#fff;border:1px solid #14284a1f;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:520px){.af-hall li{grid-template-columns:32px minmax(0,1fr) auto;row-gap:2px}.af-held{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.af-orbs i,.af-me.is-family,.af-hall li.is-crown{animation:none}.af-hall li{opacity:1;transition:none;transform:none}}
