.home-start,.home-highlights{--home-panel:#211a35;--home-ink:#f4eefb;--home-muted:#c4bad8;--home-edge:#443558;--home-accent:#ffd84d;--home-live:#7ee7cc;--home-soft:#2b2244;color:var(--home-ink)}
html[data-theme=light] .home-start,html[data-theme=light] .home-highlights{--home-panel:#fff;--home-ink:#231936;--home-muted:#625471;--home-edge:#d9cfe5;--home-accent:#5b35ba;--home-live:#126b55;--home-soft:#f0eaf8}
.home-start{padding-top:48px;padding-bottom:24px}.home-heading{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:40px;align-items:center}.home-heading h1{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.08;letter-spacing:-.035em;margin:14px 0;max-width:850px}.home-heading p{max-width:760px;font-size:1.05rem;line-height:1.65;color:var(--home-muted);margin:0}.home-eggs{width:180px;height:170px;object-fit:contain;justify-self:center;filter:drop-shadow(0 15px 24px #5b35ba38)}
.home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.home-action{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:start;gap:14px;padding:24px 20px;background:var(--home-panel);border:1px solid var(--home-edge);border-radius:18px;color:var(--home-ink);text-decoration:none;transition:border-color .15s,transform .15s}.home-action:hover{border-color:var(--home-accent);transform:translateY(-3px)}.home-action h2{font-size:1.13rem;line-height:1.35;margin:0 0 8px}.home-action p{color:var(--home-muted);font-size:.87rem;line-height:1.6;margin:0}.home-action-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--home-soft);color:var(--home-accent)}.home-action-icon svg{width:25px;height:25px}.home-arrow{color:var(--home-accent);font-size:1.1rem}
.home-highlights{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;padding-bottom:12px}.home-update,.home-live{border:1px solid var(--home-edge);border-radius:20px;padding:28px;background:var(--home-panel);min-width:0}.home-update{border-top:3px solid var(--home-accent)}.home-update time{display:block;color:var(--home-muted);font-size:.8rem;margin-top:8px}.home-update h2,.home-live h2{font-size:1.5rem;line-height:1.3;margin:12px 0}.home-update h2 a{color:inherit;text-decoration:none}.home-update h2 a:hover{text-decoration:underline}.home-update p,.home-live p{color:var(--home-muted);font-size:.94rem;line-height:1.65;margin:0 0 22px}.home-update-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:11px 18px;background:var(--home-accent);color:#191225;border-radius:11px;font-size:.88rem;font-weight:800;text-decoration:none}.home-history{color:var(--home-muted);font-size:.83rem;text-decoration:underline;text-underline-offset:4px}.home-live{position:relative;border-top:3px solid var(--home-live)}.home-live h2{margin-top:0;padding-right:44px}.home-live-icon{position:absolute;right:26px;top:26px;color:var(--home-live)}.home-live-icon svg{width:28px;height:28px}.home-live .home-button{background:var(--home-live)}.home-live small{display:block;color:var(--home-muted);font-size:.75rem;line-height:1.5;margin-top:14px}.home-start a:focus-visible,.home-highlights a:focus-visible{outline:3px solid var(--home-accent);outline-offset:5px}
html[data-theme=light] .home-button{color:#fff}
@media(max-width:1000px){.home-action{grid-template-columns:38px minmax(0,1fr);padding:20px 16px;gap:12px}.home-action-icon{width:38px;height:38px}.home-arrow{display:none}.home-action h2{font-size:1.02rem}.home-heading{gap:24px;grid-template-columns:minmax(0,1fr) 140px}.home-eggs{width:140px;height:150px}}
@media(max-width:700px){.home-start{padding-top:30px}.home-heading{grid-template-columns:1fr}.home-eggs{display:none}.home-heading h1{font-size:2.15rem}.home-heading p{font-size:.94rem}.home-actions{grid-template-columns:1fr;gap:10px;margin-top:22px}.home-action{grid-template-columns:40px minmax(0,1fr) 16px;padding:17px}.home-action-icon{width:40px;height:40px}.home-action h2{font-size:1.05rem;margin-bottom:4px}.home-action p{font-size:.82rem}.home-arrow{display:block}.home-highlights{grid-template-columns:1fr;gap:14px}.home-update,.home-live{padding:22px}.home-update h2,.home-live h2{font-size:1.3rem}.home-update-links{gap:14px}.home-heading .eyebrow{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.home-action{transition:none}.home-action:hover{transform:none}}
