@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--text:#1d2430;--text-muted:#1d2430a6;--chip:#ffffff8c;--chip-hover:#fffc;--bg:#9ccbea}:root[data-theme=night]{--text:#eef1f7;--text-muted:#eef1f799;--chip:#ffffff1a;--chip-hover:#ffffff38;--bg:#1f2d4d}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;transition:background-color .8s,color .8s;overflow:hidden}#scene{touch-action:manipulation;width:100%;height:100%;display:block;position:fixed;inset:0}.topbar{z-index:2;align-items:center;gap:16px;display:flex;position:fixed;top:20px;right:24px}.name{letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:700}.links{gap:8px;display:flex}.links a,.links button{background:var(--chip);width:38px;height:38px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.links a:hover,.links button:hover,.links a:focus-visible,.links button:focus-visible{background:var(--chip-hover)}.links svg{width:20px;height:20px}.seasons{z-index:2;flex-direction:column;gap:8px;display:flex;position:fixed;top:66px;right:24px}.seasons button{background:var(--chip);width:38px;height:38px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.7;border:0;border-radius:50%;place-items:center;transition:background-color .2s,opacity .2s;display:grid}.seasons button:hover,.seasons button:focus-visible{background:var(--chip-hover);opacity:1}.seasons button[aria-pressed=true]{background:var(--chip-hover);opacity:1;box-shadow:inset 0 0 0 2px var(--text-muted)}.seasons svg{width:20px;height:20px}#daynight .icon-sun{display:none}:root[data-theme=night] #daynight .icon-sun{display:block}:root[data-theme=night] #daynight .icon-moon{display:none}.cat-label{background:var(--chip-hover);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;pointer-events:none;opacity:0;z-index:1;border:0;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .3s,background-color .2s;position:fixed;top:0;left:0}.cat-label.visible{opacity:1;pointer-events:auto}.cat-label:hover,.cat-label:focus-visible{background:var(--chip);text-decoration:underline}.cat-photo{color:#1d2430;background:#fff;border:0;border-radius:16px;width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 18px 48px #0000004d}:root[data-theme=night] .cat-photo{color:#eef1f7;background:#1b2236}.cat-photo::backdrop{background:#0a0e188c}.cat-photo img{object-fit:cover;width:100%;max-height:calc(100vh - 120px);display:block}.cat-photo-bar{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cat-photo h2{margin:0;font-size:1.1rem}.cat-photo button{color:inherit;font:inherit;cursor:pointer;background:#00000014;border:0;border-radius:999px;padding:6px 14px}:root[data-theme=night] .cat-photo button{background:#ffffff1f}.egg-photo img{max-height:min(340px,100vh - 260px)}.egg-text,.egg-credit{margin:0;padding:0 16px 12px;font-size:.92rem;line-height:1.45}.egg-credit{opacity:.7;font-size:.75rem}.egg-photo a{color:inherit}@media (width<=520px){.seasons{top:60px;right:16px}.topbar{justify-content:space-between;top:14px;left:16px;right:16px}}.swipe-hint{background:var(--chip);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:2;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:opacity .6s;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}.swipe-hint.visible{opacity:1}.pause-badge{color:#fff;z-index:3;background:#d9383a;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600;display:none;position:fixed;top:20px;left:24px}.pause-badge.visible{display:block}.imprint-link{color:var(--text-muted);font:inherit;cursor:pointer;z-index:2;background:0 0;border:0;padding:4px 6px;font-size:.8rem;position:fixed;bottom:14px;right:24px}.imprint-link:hover,.imprint-link:focus-visible{color:var(--text);text-decoration:underline}.imprint{color:#1d2430;background:#fff;border:0;border-radius:14px;max-width:min(420px,100vw - 32px);padding:24px 28px;font-family:Inter,system-ui,sans-serif;line-height:1.5;box-shadow:0 18px 48px #00000040}:root[data-theme=night] .imprint{color:#eef1f7;background:#1b2236}.imprint::backdrop{background:#0a0e1873}.imprint h2{margin:0 0 8px;font-size:1.15rem}.imprint p{margin:0 0 12px;font-size:.92rem}.imprint button{color:inherit;font:inherit;cursor:pointer;background:#00000014;border:0;border-radius:999px;margin-top:4px;padding:6px 14px}@media (width<=520px){.imprint-link{right:16px}}:root[data-theme=night] .imprint button{background:#ffffff1f}.imprint{max-height:calc(100vh - 48px);overflow-y:auto}.imprint h2+p,.imprint p+h2{margin-top:16px}.imprint a{color:inherit}.fade{background:var(--bg);opacity:0;pointer-events:none;z-index:5;transition:opacity .45s;position:fixed;inset:0}.fade.visible{opacity:1}
