/* ═══════════════════════════════════════
   WoGL — World of GL
   wogl.io | worldofgl.com | mundogl.com
   hello@wogl.io | hola@mundogl.com

   Proprietary. All rights reserved.
   ═══════════════════════════════════════ */
/* The dictionary in the page: Academy's term and tip, as Academy draws them — the gold dotted word,
   the warm radial that fades at the edges, the gold glow, the mono label and the typewriter cursor. */
.def-term { position: relative; color: #e8c89a; font-weight: 400; border-bottom: 1px dotted rgba(232, 200, 154, .5); cursor: help; outline: 0; }
.def-term:hover, .def-term:focus-visible { border-bottom-color: rgba(232, 200, 154, .85); }
.def-pop { display: none; }
#def-tip { position: fixed; left: 0; top: 0; z-index: 3000; pointer-events: none; width: max-content; max-width: min(300px, calc(100vw - 24px)); padding: 24px 28px; text-align: center; font: 300 13px/1.62 'Outfit', system-ui, sans-serif; color: #c0bcc0; background: radial-gradient(120% 120% at 50% 42%, rgba(34, 24, 15, .975) 24%, rgba(34, 24, 15, 0) 80%); filter: drop-shadow(0 14px 34px rgba(0, 0, 0, .6)) drop-shadow(0 0 30px rgba(232, 200, 154, .22)); opacity: 0; transition: opacity .24s cubic-bezier(.22, 1, .36, 1); }
#def-tip.show { opacity: 1; }
#def-tip .def-pop-label { display: block; margin-bottom: 9px; font: 400 10px/1 'JetBrains Mono', ui-monospace, monospace; letter-spacing: 2px; text-transform: uppercase; color: #e8c89a; text-shadow: 0 0 22px rgba(232, 200, 154, .85); }
#def-tip .tw-wrap { position: relative; display: inline-block; max-width: 248px; text-align: left; }
#def-tip .tw-ghost { visibility: hidden; }
#def-tip .tw-live { position: absolute; inset: 0; }
#def-tip .tw-cur { display: inline-block; width: 7px; height: 13px; margin-left: 2px; vertical-align: -2px; background: #e8c89a; box-shadow: 0 0 10px rgba(232, 200, 154, .85); animation: def-blink 1.1s steps(1) infinite; }
@keyframes def-blink { 50% { opacity: 0; } }
