.gloss{border-bottom:1px dotted var(--color-coreglow);cursor:help}.gloss-tip{z-index:500;background:var(--color-ink);width:max-content;max-width:min(300px,86vw);color:var(--color-sand);font-family:var(--font-eb-garamond), serif;letter-spacing:normal;text-transform:none;text-align:left;pointer-events:none;border-radius:8px;padding:9px 12px;font-size:13.5px;font-style:normal;font-weight:400;line-height:1.42;display:none;position:fixed;box-shadow:0 10px 26px #00000073,0 0 0 1px #8a6a3c80}.gloss-tip:after{content:"";left:var(--ax,50%);border:6px solid #0000;border-top-color:var(--color-ink);position:absolute;top:100%;transform:translate(-50%)}.gloss-tip.below:after{border-top-color:#0000;border-bottom-color:var(--color-ink);top:auto;bottom:100%}.accept-seal{animation:.55s cubic-bezier(.2,1.35,.4,1) both sealIn}.accept-seal:after{content:"";border-radius:50%;animation:1.2s ease-out .3s both sealGlow;position:absolute;inset:0}.accept-skill-line{opacity:0;animation:.4s both skIn}.accept-skill-line:nth-child(2){animation-delay:.12s}.accept-skill-line:nth-child(3){animation-delay:.24s}.accept-skill-line:nth-child(4){animation-delay:.36s}.accept-skill-line:nth-child(5){animation-delay:.48s}@keyframes sealIn{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sealGlow{0%{box-shadow:0 0 0 2px #c2682b80}to{box-shadow:0 0 0 26px #c2682b00}}@keyframes skIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gt-fresh{animation:1.1s ease-in-out 3 gtPulse}@keyframes gtPulse{0%,to{box-shadow:0 0 0 2px var(--color-solar), 0 0 9px #db8e3e8c}50%{box-shadow:0 0 0 2px var(--color-solar), 0 0 14px #db8e3ef2}}
