.mobile-menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px 6px;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:2px;cursor:pointer;transition:border-color .2s,background .2s}.mobile-menu-btn:hover{border-color:#d5b27599}@media (min-width: 768px){.mobile-menu-btn{display:none}}.mobile-menu-btn span{display:block;height:1.5px;background:#f5efe3;transition:transform .25s ease,opacity .2s ease}.mobile-menu-btn.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.is-open span:nth-child(2){opacity:0}.mobile-menu-btn.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:150;background:#08080cfa;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:32px;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu__nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:340px}.mobile-menu__link{display:flex;align-items:baseline;gap:14px;padding:14px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;text-transform:uppercase;letter-spacing:.18em;color:#f5efe3;text-decoration:none;border:1px solid rgba(255,255,255,.08);border-radius:2px;transition:border-color .18s,background .18s,transform .18s}.mobile-menu__link:active{transform:translate(2px);background:#d5b27514;border-color:#d5b27566}.mobile-menu__num{font-size:11px;color:#d5b275;opacity:.7;width:22px}.mobile-menu__link--gold{border-color:#d5b2754d}.mobile-menu__link--ember{color:#ea580c}.mobile-menu__close{background:transparent;border:1px solid rgba(255,255,255,.1);color:#f5efe399;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.2em;padding:10px 18px;border-radius:2px;cursor:pointer}.mobile-menu__close:hover{color:#f5efe3}[data-theme=light] .mobile-menu-btn{border-color:#00000026}[data-theme=light] .mobile-menu-btn span{background:#1c1a14}[data-theme=light] .mobile-menu{background:#fcf8f0fa}[data-theme=light] .mobile-menu__link{color:#1c1a14;border-color:#0000001a}[data-theme=light] .mobile-menu__close{color:#1c1a1499;border-color:#0000001a}.egg-toast{position:fixed;bottom:24px;right:24px;z-index:999;background:#08080cf5;border:1px solid rgba(255,255,255,.16);border-left:2px solid #d5b275;color:#f5efe3;padding:14px 18px;display:flex;gap:14px;align-items:flex-start;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;max-width:320px;border-radius:2px;box-shadow:0 24px 48px #00000080;opacity:0;transform:translateY(12px);transition:opacity .32s ease,transform .32s ease}.egg-toast.is-open{opacity:1;transform:translateY(0)}.egg-toast__glyph{font-size:22px;line-height:1;flex-shrink:0}.egg-toast__body{flex:1}.egg-toast__title{text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;color:#f5efe3c7;margin-bottom:6px}.egg-toast__link{color:#d5b275;text-transform:uppercase;letter-spacing:.16em;font-size:11px;text-decoration:none;font-weight:500}.egg-toast__link:hover{color:#fff}.egg-toast__x{position:absolute;top:4px;right:6px;background:transparent;border:none;color:#f5efe366;font-size:16px;line-height:1;cursor:pointer;padding:4px 6px}.egg-toast__x:hover{color:#fff}[data-theme=light] .egg-toast{background:#fcf8f0fa;border-color:#00000029;color:#1c1a14}[data-theme=light] .egg-toast__title{color:#1c1a14a6}[data-theme=light] .egg-toast__x{color:#1c1a1466}[data-theme=light] .egg-toast__x:hover{color:#1c1a14}.egg-flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:998}.egg-flash.is-on{animation:egg-flash-anim .55s ease-out forwards}@keyframes egg-flash-anim{0%{opacity:0}18%{opacity:.85}to{opacity:0}}body.egg-knock-shake{animation:egg-knock-shake .7s ease-out}@keyframes egg-knock-shake{0%{transform:translate(0)}4%{transform:translate(-4px,1px) rotate(-.18deg)}8%{transform:translate(3px,-1px) rotate(.16deg)}12%{transform:translate(-1px)}20%{transform:translate(0)}24%{transform:translate(-4px,1px) rotate(-.18deg)}28%{transform:translate(3px,-1px) rotate(.16deg)}32%{transform:translate(-1px)}45%{transform:translate(0)}49%{transform:translate(-4px,1px) rotate(-.18deg)}53%{transform:translate(3px,-1px) rotate(.16deg)}57%{transform:translate(-1px)}to{transform:translate(0)}}.egg-tap-indicator{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(8px);z-index:999;display:flex;gap:6px;padding:8px 14px;background:#08080ce0;border:1px solid rgba(213,178,117,.32);border-radius:999px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#d5b275d9}.egg-tap-indicator.is-on{opacity:1;transform:translate(-50%) translateY(0)}.egg-tap-indicator__dot{width:6px;height:6px;border-radius:50%;background:#d5b2754d;transition:background .15s ease,transform .15s ease}.egg-tap-indicator__dot.is-lit{background:#d5b275;transform:scale(1.25)}[data-theme=light] .egg-tap-indicator{background:#fcf8f0f2;border-color:#b8945573;color:#6b5a3b}[data-theme=light] .egg-tap-indicator__dot{background:#b8945540}[data-theme=light] .egg-tap-indicator__dot.is-lit{background:#b89455}@media (prefers-reduced-motion: reduce){.egg-flash.is-on{animation-duration:.2s}body.egg-knock-shake{animation:none}.egg-toast{transition:none}}
