.cookie--hud,.cookie--evolve{position:fixed;left:50%;z-index:1000;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px 24px;width:min(600px,calc(100vw - 32px));padding:16px 44px 16px 18px;box-sizing:border-box;transform:translate(-50%);background:rgba(11,12,13,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(236,238,240,.22);color:#eceef0;font:400 12px/1.55 JetBrains Mono,ui-monospace,Menlo,monospace;animation:cookie-in .6s cubic-bezier(.2,.7,.1,1) both}.cookie--hud{bottom:120px}.cookie--evolve{bottom:16px}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,8px)}}.cookie__text h2{margin:0 0 4px;font:400 10px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#eceef08f}.cookie__text p{margin:0}.cookie a{color:inherit;text-underline-offset:3px}.cookie--hud .cookie__text h2,.cookie--evolve .cookie__text h2{display:none}.cookie__actions{display:flex;gap:8px}.cookie--hud .cookie__actions button,.cookie--evolve .cookie__actions button{min-width:92px;padding:9px 14px;border:1px solid rgba(236,238,240,.4);background:transparent;color:#eceef0;font:500 11px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .3s,background .3s}.cookie--hud .cookie__actions button:hover,.cookie--hud .cookie__actions button:focus-visible,.cookie--evolve .cookie__actions button:hover,.cookie--evolve .cookie__actions button:focus-visible{border-color:#7466ff;background:rgba(116,102,255,.14);outline:none}.cookie__close{position:absolute;top:6px;right:8px;width:28px;height:28px;border:0;background:none;color:#eceef099;font-size:18px;line-height:1;cursor:pointer}.cookie__close:hover{color:#fff}@media (max-width: 640px),(max-aspect-ratio: 19/20){.cookie--hud,.cookie--evolve{grid-template-columns:1fr}.cookie--hud{bottom:150px}.cookie__actions button{flex:1}}.cookie--win98{position:fixed;left:8px;bottom:calc(36px + env(safe-area-inset-bottom));z-index:8800;width:min(330px,calc(100vw - 16px))}.cookie--win98 p{margin:4px 2px 10px;line-height:1.4}.cookie--win98 .cookie__actions{justify-content:flex-end;gap:6px}@media (pointer: coarse){.cookie--win98{bottom:calc(48px + env(safe-area-inset-bottom))}}.cookie-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
